=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for mame-0.224 /bin/rm -f /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/png* GCC 7.4.0 detected Creating obj/Release Creating obj/Release/src/host Creating obj/Release/src/host/lua-5.3.0/src Creating ../../bin/bsd lapi.c lauxlib.c lbaselib.c lbitlib.c lcode.c lcorolib.c lctype.c ldblib.c ldebug.c ldo.c ldump.c lfunc.c lgc.c ../../src/host/lua-5.3.0/src/lgc.c: In function 'freeobj': ../../src/host/lua-5.3.0/src/lgc.c:691:7: warning: this statement may fall through [-Wimplicit-fallthrough=] luaS_remove(L, gco2ts(o)); /* remove it from hash table */ ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lgc.c:693:5: note: here case LUA_TLNGSTR: { ^~~~ linit.c liolib.c llex.c lmathlib.c lmem.c loadlib.c lobject.c lopcodes.c loslib.c lparser.c lstate.c lstring.c lstrlib.c In file included from ../../src/host/lua-5.3.0/src/lstrlib.c:22:0: ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'str_pack': ../../src/host/lua-5.3.0/src/lauxlib.h:151:22: warning: this statement may fall through [-Wimplicit-fallthrough=] ((B)->b[(B)->n++] = (c))) ~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1252:22: note: in expansion of macro 'luaL_addchar' case Kpadding: luaL_addchar(&b, LUA_PACKPADBYTE); /* go through */ ^~~~~~~~~~~~ ../../src/host/lua-5.3.0/src/lstrlib.c:1253:7: note: here case Kpaddalign: case Knop: ^~~~ ../../src/host/lua-5.3.0/src/lstrlib.c: In function 'match': ../../src/host/lua-5.3.0/src/lstrlib.c:501:16: warning: this statement may fall through [-Wimplicit-fallthrough=] s++; /* 1 match already done */ ~^~ ../../src/host/lua-5.3.0/src/lstrlib.c:503:13: note: here case '*': /* 0 or more repetitions */ ^~~~ ltable.c ../../src/host/lua-5.3.0/src/ltable.c: In function 'luaH_get': ../../src/host/lua-5.3.0/src/ltable.c:545:23: warning: this statement may fall through [-Wimplicit-fallthrough=] case LUA_TNUMFLT: { ^ ../../src/host/lua-5.3.0/src/ltable.c:551:5: note: here default: { ^~~~~~~ ltablib.c ltm.c lundump.c lutf8lib.c lvm.c lzio.c os_chdir.c os_copyfile.c os_getcwd.c os_is64bit.c os_isdir.c os_isfile.c os_match.c os_mkdir.c os_pathsearch.c os_rmdir.c os_stat.c os_ticks.c os_uuid.c path_getabsolute.c path_getrelative.c path_helpers.c path_isabsolute.c premake.c premake_main.c scripts.c string_endswith.c string_hash.c Linking genie Converting translation language/Lithuanian/strings.po... Converting translation language/Macedonian/strings.po... Converting translation language/Japanese/strings.po... Converting translation language/French/strings.po... Converting translation language/Turkish/strings.po... Converting translation language/Indonesian/strings.po... Converting translation language/Slovenian/strings.po... Converting translation language/French_Belgium/strings.po... Converting translation language/Hungarian/strings.po... Converting translation language/Serbian_Cyrillic/strings.po... Converting translation language/Arabic/strings.po... Converting translation language/Estonian/strings.po... Converting translation language/Italian/strings.po... Converting translation language/Romanian/strings.po... Converting translation language/Polish/strings.po... Converting translation language/Burmese/strings.po... Converting translation language/Vietnamese/strings.po... Converting translation language/Portuguese/strings.po... Converting translation language/Hebrew/strings.po... Converting translation language/Korean/strings.po... Converting translation language/English/strings.po... Converting translation language/Albanian/strings.po... Converting translation language/Bosnian/strings.po... Converting translation language/Thai/strings.po... Converting translation language/Croatian/strings.po... Converting translation language/German/strings.po... Converting translation language/Russian/strings.po... Converting translation language/Chinese_Simplified/strings.po... Converting translation language/Belarusian/strings.po... Converting translation language/Basque/strings.po... Converting translation language/Norwegian/strings.po... Converting translation language/Hindi/strings.po... Converting translation language/Czech/strings.po... Converting translation language/Bulgarian/strings.po... Converting translation language/Afrikaans/strings.po... Converting translation language/Chinese_Traditional/strings.po... Converting translation language/Dutch/strings.po... Converting translation language/Catalan/strings.po... Converting translation language/French_Canada/strings.po... Converting translation language/Georgian/strings.po... Converting translation language/Swedish/strings.po... Converting translation language/Spanish/strings.po... Converting translation language/Persian/strings.po... Converting translation language/Slovak/strings.po... Converting translation language/Greek/strings.po... Converting translation language/Latvian/strings.po... Converting translation language/Spanish_Mexico/strings.po... Converting translation language/Portuguese_Brazil/strings.po... Converting translation language/Finnish/strings.po... Converting translation language/Serbian/strings.po... Converting translation language/Ukrainian/strings.po... Converting translation language/Danish/strings.po... Compressing src/mame/layout/j2reelcz.lay... Compressing src/mame/layout/hh_sm510_test.lay... Compressing src/mame/layout/pcw.lay... Compressing src/mame/layout/kungfur.lay... Compressing src/mame/layout/buggychl.lay... Compressing src/mame/layout/sc4slihd.lay... Compressing src/mame/layout/cmsport.lay... Compressing src/mame/layout/m5lotta.lay... Compressing src/mame/layout/stisub.lay... Compressing src/mame/layout/fidel_bv3.lay... Compressing src/mame/layout/darius.lay... Compressing src/mame/layout/j80rr.lay... Compressing src/mame/layout/copycatm2.lay... Compressing src/mame/layout/lbeach.lay... Compressing src/mame/layout/skill98.lay... Compressing src/mame/layout/bambball.lay... Compressing src/mame/layout/c80.lay... Compressing src/mame/layout/sc4slci.lay... Compressing src/mame/layout/mephisto_modena.lay... Compressing src/mame/layout/aci_ggm.lay... Compressing src/mame/layout/yukongl5.lay... Compressing src/mame/layout/cosmicm.lay... Compressing src/mame/layout/saitek_ssystem4.lay... Compressing src/mame/layout/pbmastm.lay... Compressing src/mame/layout/j2monblt.lay... Compressing src/mame/layout/jazz.lay... Compressing src/mame/layout/mephisto_smondial2.lay... Compressing src/mame/layout/sc4cfcas.lay... Compressing src/mame/layout/sltblgpo.lay... Compressing src/mame/layout/m1nudbnke.lay... Compressing src/mame/layout/sc4cclasd.lay... Compressing src/mame/layout/dragrace.lay... Compressing src/mame/layout/elekscmp.lay... Compressing src/mame/layout/sharkpye.lay... Compressing src/mame/layout/amusco.lay... Compressing src/mame/layout/videopkr.lay... Compressing src/mame/layout/aristmk5_us.lay... Compressing src/mame/layout/m1fantfbb.lay... Compressing src/mame/layout/m5jackpt.lay... Compressing src/mame/layout/m3ratrce.lay... Compressing src/mame/layout/m1fightb.lay... Compressing src/mame/layout/m1sudnima.lay... Compressing src/mame/layout/vk100.lay... Compressing src/mame/layout/cmasterb.lay... Compressing src/mame/layout/sc4sparkd.lay... Compressing src/mame/layout/patinho.lay... Compressing src/mame/layout/inder.lay... Compressing src/mame/layout/saitek_ccompan.lay... Compressing src/mame/layout/m1pinkpc.lay... Compressing src/mame/layout/ti1250.lay... Compressing src/mame/layout/m1thatlfc.lay... Compressing src/mame/layout/m5bbrocl.lay... Compressing src/mame/layout/sgsafari.lay... Compressing src/mame/layout/novoplay.lay... Compressing src/mame/layout/wswan.lay... Compressing src/mame/layout/18w.lay... Compressing src/mame/layout/by17_matahari.lay... Compressing src/mame/layout/ace.lay... Compressing src/mame/layout/4004clk.lay... Compressing src/mame/layout/sc4pen1c.lay... Compressing src/mame/layout/m3blkhle.lay... Compressing src/mame/layout/zac_proto.lay... Compressing src/mame/layout/mpu5.lay... Compressing src/mame/layout/m1bigdel.lay... Compressing src/mame/layout/wildfire.lay... Compressing src/mame/layout/j6drdogh.lay... Compressing src/mame/layout/vsmile.lay... Compressing src/mame/layout/sym1.lay... Compressing src/mame/layout/saitek_mark6.lay... Compressing src/mame/layout/ac1primt.lay... Compressing src/mame/layout/sc2cpe.lay... Compressing src/mame/layout/m4addr.lay... Compressing src/mame/layout/m5resfrg.lay... Compressing src/mame/layout/sc4fever.lay... Compressing src/mame/layout/milton.lay... Compressing src/mame/layout/sdk85.lay... Compressing src/mame/layout/hh_ucom4_test.lay... Compressing src/mame/layout/qkracer.lay... Compressing src/mame/layout/m3razdaza.lay... Compressing src/mame/layout/mp68a.lay... Compressing src/mame/layout/j6colcsh.lay... Compressing src/mame/layout/racedrivpan.lay... Compressing src/mame/layout/sc4rotc.lay... Compressing src/mame/layout/sc4pwrbq.lay... Compressing src/mame/layout/j2luckar.lay... Compressing src/mame/layout/pe_keno.lay... Compressing src/mame/layout/enforce.lay... Compressing src/mame/layout/cmpacman.lay... Compressing src/mame/layout/pdrift.lay... Compressing src/mame/layout/j2supstp.lay... Compressing src/mame/layout/j6monst.lay... Compressing src/mame/layout/sc4lirb.lay... Compressing src/mame/layout/ltcasino.lay... Compressing src/mame/layout/m1guvnor.lay... Compressing src/mame/layout/proconn.lay... Compressing src/mame/layout/mpf1.lay... Compressing src/mame/layout/sc4roksc.lay... Compressing src/mame/layout/j2cshcrd.lay... Compressing src/mame/layout/j80supst.lay... Compressing src/mame/layout/m5dick10.lay... Compressing src/mame/layout/m5gimmie.lay... Compressing src/mame/layout/pairmtch.lay... Compressing src/mame/layout/wldarrow.lay... Compressing src/mame/layout/j2reelbn.lay... Compressing src/mame/layout/abaseb.lay... Compressing src/mame/layout/sc4gldcl.lay... Compressing src/mame/layout/saitek_schess.lay... Compressing src/mame/layout/gts80.lay... Compressing src/mame/layout/j2hiroll.lay... Compressing src/mame/layout/sc4duckqa.lay... Compressing src/mame/layout/pirpok2.lay... Compressing src/mame/layout/j2reelmo.lay... Compressing src/mame/layout/m3winstr.lay... Compressing src/mame/layout/topspeed.lay... Compressing src/mame/layout/pe_poker.lay... Compressing src/mame/layout/ninjaw.lay... Compressing src/mame/layout/atari_s2.lay... Compressing src/mame/layout/datum.lay... Compressing src/mame/layout/toutangonl.lay... Compressing src/mame/layout/gnw_dualv.lay... Compressing src/mame/layout/rebound.lay... Compressing src/mame/layout/aristmk5.lay... Compressing src/mame/layout/snmath.lay... Compressing src/mame/layout/pe_slots.lay... Compressing src/mame/layout/cmulti8.lay... Compressing src/mame/layout/sc4quidrb.lay... Compressing src/mame/layout/j6btbwd.lay... Compressing src/mame/layout/sc4fpitcb.lay... Compressing src/mame/layout/spellb.lay... Compressing src/mame/layout/m5revo13.lay... Compressing src/mame/layout/mpf1p.lay... Compressing src/mame/layout/tritreat.lay... Compressing src/mame/layout/dolphunk.lay... Compressing src/mame/layout/sc4crzkya.lay... Compressing src/mame/layout/mpu4.lay... Compressing src/mame/layout/mephisto_alm32.lay... Compressing src/mame/layout/regence.lay... Compressing src/mame/layout/j2frucnx.lay... Compressing src/mame/layout/by17.lay... Compressing src/mame/layout/j6cpal.lay... Compressing src/mame/layout/m5bling.lay... Compressing src/mame/layout/sc4starpk.lay... Compressing src/mame/layout/prophet600.lay... Compressing src/mame/layout/saitek_ssystem3.lay... Compressing src/mame/layout/rungun_dual.lay... Compressing src/mame/layout/sc4coro.lay... Compressing src/mame/layout/saitek_exchess.lay... Compressing src/mame/layout/epc.lay... Compressing src/mame/layout/multidrw.lay... Compressing src/mame/layout/sc4polic.lay... Compressing src/mame/layout/sc2eggs1.lay... Compressing src/mame/layout/pe_bjack.lay... Compressing src/mame/layout/et3400.lay... Compressing src/mame/layout/cz101.lay... Compressing src/mame/layout/saitek_corona.lay... Compressing src/mame/layout/j2droplt.lay... Compressing src/mame/layout/calspeed.lay... Compressing src/mame/layout/maxaflex.lay... Compressing src/mame/layout/melodym.lay... Compressing src/mame/layout/j2adnote.lay... Compressing src/mame/layout/sc4hissa.lay... Compressing src/mame/layout/ebball2.lay... Compressing src/mame/layout/sc4mgr.lay... Compressing src/mame/layout/tc4.lay... Compressing src/mame/layout/j6snakes.lay... Compressing src/mame/layout/fccpu1.lay... Compressing src/mame/layout/fidel_vcc.lay... Compressing src/mame/layout/tm990189.lay... Compressing src/mame/layout/ut88mini.lay... Compressing src/mame/layout/saitek_chesstrv.lay... Compressing src/mame/layout/incasunnz.lay... Compressing src/mame/layout/mystgard.lay... Compressing src/mame/layout/saitek_cp2000.lay... Compressing src/mame/layout/fidel_brc.lay... Compressing src/mame/layout/timaze.lay... Compressing src/mame/layout/sc4wldjkc.lay... Compressing src/mame/layout/gts3.lay... Compressing src/mame/layout/m1htclb.lay... Compressing src/mame/layout/mephisto_megaiv.lay... Compressing src/mame/layout/bonuscrd.lay... Compressing src/mame/layout/sc4rhxcl.lay... Compressing src/mame/layout/sstrangr.lay... Compressing src/mame/layout/medlanes.lay... Compressing src/mame/layout/m3replay.lay... Compressing src/mame/layout/j6ewn.lay... Compressing src/mame/layout/contcirc.lay... Compressing src/mame/layout/snspellsp.lay... Compressing src/mame/layout/j2lovsht.lay... Compressing src/mame/layout/j2nudfev.lay... Compressing src/mame/layout/sc4mspid.lay... Compressing src/mame/layout/m5evgrhr.lay... Compressing src/mame/layout/j5suphi.lay... Compressing src/mame/layout/sharkpy.lay... Compressing src/mame/layout/bzone.lay... Compressing src/mame/layout/suprstar.lay... Compressing src/mame/layout/crusnusa.lay... Compressing src/mame/layout/bbcm.lay... Compressing src/mame/layout/gts80a_caveman.lay... Compressing src/mame/layout/h2hbaskbc.lay... Compressing src/mame/layout/sc4bantm.lay... Compressing src/mame/layout/m1frexplc.lay... Compressing src/mame/layout/m5xchn.lay... Compressing src/mame/layout/modulab.lay... Compressing src/mame/layout/swhr2u.lay... Compressing src/mame/layout/ditto.lay... Compressing src/mame/layout/esq2by16.lay... Compressing src/mame/layout/tailg.lay... Compressing src/mame/layout/f2pbball.lay... Compressing src/mame/layout/sc4hilo.lay... Compressing src/mame/layout/arrball.lay... Compressing src/mame/layout/v4strike.lay... Compressing src/mame/layout/goldenra.lay... Compressing src/mame/layout/meybjack.lay... Compressing src/mame/layout/cashchamnz.lay... Compressing src/mame/layout/m5skulcl20.lay... Compressing src/mame/layout/mekd2.lay... Compressing src/mame/layout/splitsec.lay... Compressing src/mame/layout/cmezspin.lay... Compressing src/mame/layout/m5rgclb12.lay... Compressing src/mame/layout/pc8500.lay... Compressing src/mame/layout/m5ggems20.lay... Compressing src/mame/layout/nfb96.lay... Compressing src/mame/layout/cuckoou.lay... Compressing src/mame/layout/sltblgtk.lay... Compressing src/mame/layout/sc4bobcl.lay... Compressing src/mame/layout/j2cshnud.lay... Compressing src/mame/layout/sc4xmarka.lay... Compressing src/mame/layout/fidel_exv.lay... Compressing src/mame/layout/j2ews.lay... Compressing src/mame/layout/gts80a.lay... Compressing src/mame/layout/geisha.lay... Compressing src/mame/layout/sc4plumb.lay... Compressing src/mame/layout/m1monclb.lay... Compressing src/mame/layout/cnsector.lay... Compressing src/mame/layout/m3winagnb.lay... Compressing src/mame/layout/mpf1b.lay... Compressing src/mame/layout/instruct.lay... Compressing src/mame/layout/j6casclaf.lay... Compressing src/mame/layout/ltd.lay... Compressing src/mame/layout/marmagicu.lay... Compressing src/mame/layout/novag_mk1.lay... Compressing src/mame/layout/j2reelbo.lay... Compressing src/mame/layout/hp9845b.lay... Compressing src/mame/layout/sc1str4.lay... Compressing src/mame/layout/fireball.lay... Compressing src/mame/layout/gts80b.lay... Compressing src/mame/layout/sc4emmerc.lay... Compressing src/mame/layout/bankshot.lay... Compressing src/mame/layout/j6rico.lay... Compressing src/mame/layout/m5crzkni.lay... Compressing src/mame/layout/shuttlei.lay... Compressing src/mame/layout/lucky74.lay... Compressing src/mame/layout/dolphntrceb.lay... Compressing src/mame/layout/de2.lay... Compressing src/mame/layout/finallap.lay... Compressing src/mame/layout/sc2casr2.lay... Compressing src/mame/layout/fidel_cc10.lay... Compressing src/mame/layout/fidel_vsc.lay... Compressing src/mame/layout/j6hapyhrb.lay... Compressing src/mame/layout/fidel_cc1.lay... Compressing src/mame/layout/m4andybt.lay... Compressing src/mame/layout/m5psycho.lay... Compressing src/mame/layout/zapcomputer.lay... Compressing src/mame/layout/accomm.lay... Compressing src/mame/layout/unkeinv.lay... Compressing src/mame/layout/v4barqst.lay... Compressing src/mame/layout/horseran.lay... Compressing src/mame/layout/depthch.lay... Compressing src/mame/layout/galactic.lay... Compressing src/mame/layout/monkeysee.lay... Compressing src/mame/layout/sc4tfclb.lay... Compressing src/mame/layout/3bagflnz.lay... Compressing src/mame/layout/m1cik51o.lay... Compressing src/mame/layout/cxg_ch2001.lay... Compressing src/mame/layout/s3.lay... Compressing src/mame/layout/3bagflvt.lay... Compressing src/mame/layout/sr16.lay... Compressing src/mame/layout/hp9825.lay... Compressing src/mame/layout/chexx.lay... Compressing src/mame/layout/crusnexo.lay... Compressing src/mame/layout/m1itjobc.lay... Compressing src/mame/layout/j6reelmn.lay... Compressing src/mame/layout/splus.lay... Compressing src/mame/layout/pulltabs.lay... Compressing src/mame/layout/m5doshpk05.lay... Compressing src/mame/layout/breakout.lay... Compressing src/mame/layout/m3lineup.lay... Compressing src/mame/layout/m1coro21n.lay... Compressing src/mame/layout/m5openbx05.lay... Compressing src/mame/layout/m5austin11.lay... Compressing src/mame/layout/segajw.lay... Compressing src/mame/layout/j6kungfud.lay... Compressing src/mame/layout/m5btlbnk.lay... Compressing src/mame/layout/vgmplay.lay... Compressing src/mame/layout/saitek_risc2500.lay... Compressing src/mame/layout/m1dxmono51o.lay... Compressing src/mame/layout/sc4pstata.lay... Compressing src/mame/layout/m5all41d.lay... Compressing src/mame/layout/zac_2.lay... Compressing src/mame/layout/videocba.lay... Compressing src/mame/layout/j5nite.lay... Compressing src/mame/layout/svmu.lay... Compressing src/mame/layout/j6quick.lay... Compressing src/mame/layout/mephisto_alm16.lay... Compressing src/mame/layout/cqback.lay... Compressing src/mame/layout/connect4.lay... Compressing src/mame/layout/ck_master.lay... Compressing src/mame/layout/gnw_dualh.lay... Compressing src/mame/layout/sc4crzgna.lay... Compressing src/mame/layout/sc4dmineb.lay... Compressing src/mame/layout/slc1a.lay... Compressing src/mame/layout/hp9k_3xx.lay... Compressing src/mame/layout/sc4eascsc.lay... Compressing src/mame/layout/sc4tbana.lay... Compressing src/mame/layout/bumblbug.lay... Compressing src/mame/layout/vidbrain.lay... Compressing src/mame/layout/s8.lay... Compressing src/mame/layout/novag_ssensor4.lay... Compressing src/mame/layout/sc4chavy.lay... Compressing src/mame/layout/qfire.lay... Compressing src/mame/layout/gorf.lay... Compressing src/mame/layout/m68705prg.lay... Compressing src/mame/layout/m5ultimo04.lay... Compressing src/mame/layout/m5squids06.lay... Compressing src/mame/layout/j2cashro.lay... Compressing src/mame/layout/atarifb4.lay... Compressing src/mame/layout/j6mono60.lay... Compressing src/mame/layout/h2hhockey.lay... Compressing src/mame/layout/bship.lay... Compressing src/mame/layout/saitek_prschess.lay... Compressing src/mame/layout/poker41.lay... Compressing src/mame/layout/captflag.lay... Compressing src/mame/layout/sc4cclim.lay... Compressing src/mame/layout/sc4mou.lay... Compressing src/mame/layout/sc4lkbcl.lay... Compressing src/mame/layout/newbrain.lay... Compressing src/mame/layout/ufo21.lay... Compressing src/mame/layout/sspeedr.lay... Compressing src/mame/layout/m5rub.lay... Compressing src/mame/layout/sc4suscl.lay... Compressing src/mame/layout/lostreas.lay... Compressing src/mame/layout/24cdjuke.lay... Compressing src/mame/layout/fidel_desdis_68kr.lay... Compressing src/mame/layout/sc4deepi.lay... Compressing src/mame/layout/m5mega.lay... Compressing src/mame/layout/bmiidx.lay... Compressing src/mame/layout/conic_cchess2.lay... Compressing src/mame/layout/tb303.lay... Compressing src/mame/layout/m1manhat.lay... Compressing src/mame/layout/seabattl.lay... Compressing src/mame/layout/sc4chuba.lay... Compressing src/mame/layout/lc80.lay... Compressing src/mame/layout/hh_amis2k_test.lay... Compressing src/mame/layout/ttfball.lay... Compressing src/mame/layout/m5jmpgem01.lay... Compressing src/mame/layout/by35_playboy.lay... Compressing src/mame/layout/jockeyc.lay... Compressing src/mame/layout/touchme.lay... Compressing src/mame/layout/m3oddson.lay... Compressing src/mame/layout/m5grush.lay... Compressing src/mame/layout/m3snaphp.lay... Compressing src/mame/layout/nbmj8688.lay... Compressing src/mame/layout/digel804.lay... Compressing src/mame/layout/m1trtr.lay... Compressing src/mame/layout/aristmk4.lay... Compressing src/mame/layout/bfmsys85.lay... Compressing src/mame/layout/mephisto_bup.lay... Compressing src/mame/layout/h2hhockeyc.lay... Compressing src/mame/layout/goldenc.lay... Compressing src/mame/layout/rowamet.lay... Compressing src/mame/layout/m5ratpka.lay... Compressing src/mame/layout/sc4bedcl.lay... Compressing src/mame/layout/fidel_bcc.lay... Compressing src/mame/layout/qtbird.lay... Compressing src/mame/layout/cmasterc.lay... Compressing src/mame/layout/j2nudmon.lay... Compressing src/mame/layout/simon.lay... Compressing src/mame/layout/m1monou.lay... Compressing src/mame/layout/sc4crc.lay... Compressing src/mame/layout/fidel_msc_v1.lay... Compressing src/mame/layout/sc4monoba.lay... Compressing src/mame/layout/saitek_leonardo.lay... Compressing src/mame/layout/j6untch.lay... Compressing src/mame/layout/vboy.lay... Compressing src/mame/layout/aristmk5_us_200.lay... Compressing src/mame/layout/j2jackbr.lay... Compressing src/mame/layout/barrier.lay... Compressing src/mame/layout/m1itskob.lay... Compressing src/mame/layout/j2plsmnd.lay... Compressing src/mame/layout/md6802.lay... Compressing src/mame/layout/spacwalk.lay... Compressing src/mame/layout/sc4ftopib.lay... Compressing src/mame/layout/j2tstplt.lay... Compressing src/mame/layout/przfight.lay... Compressing src/mame/layout/m5mpfc.lay... Compressing src/mame/layout/f1gpstar.lay... Compressing src/mame/layout/hankin.lay... Compressing src/mame/layout/snread.lay... Compressing src/mame/layout/kas89.lay... Compressing src/mame/layout/fashion.lay... Compressing src/mame/layout/upndown.lay... Compressing src/mame/layout/j6cascze.lay... Compressing src/mame/layout/wikwin.lay... Compressing src/mame/layout/j2nudshf.lay... Compressing src/mame/layout/j5cira.lay... Compressing src/mame/layout/j2sstrea.lay... Compressing src/mame/layout/m5kkebab.lay... Compressing src/mame/layout/kim1.lay... Compressing src/mame/layout/m1luxorb.lay... Compressing src/mame/layout/ufo800.lay... Compressing src/mame/layout/monty.lay... Compressing src/mame/layout/j2take2.lay... Compressing src/mame/layout/bbc.lay... Compressing src/mame/layout/akkaarrh.lay... Compressing src/mame/layout/sc4susk.lay... Compressing src/mame/layout/noraut11.lay... Compressing src/mame/layout/sc1pwrl.lay... Compressing src/mame/layout/arcwins.lay... Compressing src/mame/layout/eacc.lay... Compressing src/mame/layout/m3rollem.lay... Compressing src/mame/layout/sc4hotpr.lay... Compressing src/mame/layout/novag_micro.lay... Compressing src/mame/layout/m1casroy1.lay... Compressing src/mame/layout/sc4cmania.lay... Compressing src/mame/layout/coco3.lay... Compressing src/mame/layout/speedrs.lay... Compressing src/mame/layout/venicea5.lay... Compressing src/mame/layout/h2hsoccerc.lay... Compressing src/mame/layout/m5qshot04.lay... Compressing src/mame/layout/elecyoyo.lay... Compressing src/mame/layout/beaminv.lay... Compressing src/mame/layout/m5extrm.lay... Compressing src/mame/layout/ac1pster.lay... Compressing src/mame/layout/alinvade.lay... Compressing src/mame/layout/m3slight.lay... Compressing src/mame/layout/j6crack.lay... Compressing src/mame/layout/sc1clbtma.lay... Compressing src/mame/layout/amico2k.lay... Compressing src/mame/layout/j5popeye.lay... Compressing src/mame/layout/ac1clbmn.lay... Compressing src/mame/layout/m3toplin.lay... Compressing src/mame/layout/lchicken.lay... Compressing src/mame/layout/m1imclb.lay... Compressing src/mame/layout/jpms80.lay... Compressing src/mame/layout/bob85.lay... Compressing src/mame/layout/pengpuck.lay... Compressing src/mame/layout/j2exec.lay... Compressing src/mame/layout/spyhunt.lay... Compressing src/mame/layout/m1retpp.lay... Compressing src/mame/layout/sc4cashm.lay... Compressing src/mame/layout/leboom.lay... Compressing src/mame/layout/sc2prom.lay... Compressing src/mame/layout/sc2cpg.lay... Compressing src/mame/layout/j6goldgla.lay... Compressing src/mame/layout/gldncrwn.lay... Compressing src/mame/layout/tithermos.lay... Compressing src/mame/layout/igspoker.lay... Compressing src/mame/layout/m4alladv.lay... Compressing src/mame/layout/avalnche.lay... Compressing src/mame/layout/m4actclb.lay... Compressing src/mame/layout/sc4hi5.lay... Compressing src/mame/layout/j2litnot.lay... Compressing src/mame/layout/j6swpdrp.lay... Compressing src/mame/layout/cardline.lay... Compressing src/mame/layout/fvrpitch.lay... Compressing src/mame/layout/j6aceclb.lay... Compressing src/mame/layout/gridiron.lay... Compressing src/mame/layout/j5palma.lay... Compressing src/mame/layout/attackfc.lay... Compressing src/mame/layout/m5oohaah.lay... Compressing src/mame/layout/mmerlin.lay... Compressing src/mame/layout/saitek_intchess.lay... Compressing src/mame/layout/gjackpot.lay... Compressing src/mame/layout/tgm.lay... Compressing src/mame/layout/m5hisprt.lay... Compressing src/mame/layout/j6oxobin.lay... Compressing src/mame/layout/spacezap.lay... Compressing src/mame/layout/fidel_msc_v2.lay... Compressing src/mame/layout/ebball3.lay... Compressing src/mame/layout/m1nhp.lay... Compressing src/mame/layout/micropin.lay... Compressing src/mame/layout/m5nnww.lay... Compressing src/mame/layout/tbaskb.lay... Compressing src/mame/layout/saitek_chesstrvi.lay... Compressing src/mame/layout/tm990189v.lay... Compressing src/mame/layout/j6megbck.lay... Compressing src/mame/layout/spdheat.lay... Compressing src/mame/layout/amiga.lay... Compressing src/mame/layout/m5frnzy.lay... Compressing src/mame/layout/j2cshfil.lay... Compressing src/mame/layout/sc1sirb.lay... Compressing src/mame/layout/m1albsqp.lay... Compressing src/mame/layout/j6acehi.lay... Compressing src/mame/layout/fidel_ex.lay... Compressing src/mame/layout/sc4pipe.lay... Compressing src/mame/layout/j6wizardd.lay... Compressing src/mame/layout/bship82.lay... Compressing src/mame/layout/m5peepsh.lay... Compressing src/mame/layout/gpoker.lay... Compressing src/mame/layout/7smash.lay... Compressing src/mame/layout/novag_sexpert.lay... Compressing src/mame/layout/sc1dblch.lay... Compressing src/mame/layout/j6indyi.lay... Compressing src/mame/layout/pmpoker.lay... Compressing src/mame/layout/j5fairp.lay... Compressing src/mame/layout/copsnrob.lay... Compressing src/mame/layout/newbraina.lay... Compressing src/mame/layout/spyhunttec.lay... Compressing src/mame/layout/wizways.lay... Compressing src/mame/layout/m3loony.lay... Compressing src/mame/layout/j2silvcl.lay... Compressing src/mame/layout/h2hfootb.lay... Compressing src/mame/layout/sc4mr2rc.lay... Compressing src/mame/layout/crmaze2p.lay... Compressing src/mame/layout/comp4.lay... Compressing src/mame/layout/mdallas.lay... Compressing src/mame/layout/escmars.lay... Compressing src/mame/layout/mekd3.lay... Compressing src/mame/layout/m5holy.lay... Compressing src/mame/layout/m5carou.lay... Compressing src/mame/layout/votrtnt.lay... Compressing src/mame/layout/sc2_vid.lay... Compressing src/mame/layout/hh_pic16_test.lay... Compressing src/mame/layout/sc2ptytm1.lay... Compressing src/mame/layout/m4andyge.lay... Compressing src/mame/layout/mephisto_junior.lay... Compressing src/mame/layout/eleciq.lay... Compressing src/mame/layout/hp3478a.lay... Compressing src/mame/layout/m1bghou.lay... Compressing src/mame/layout/smoto.lay... Compressing src/mame/layout/px4.lay... Compressing src/mame/layout/j5hollyc.lay... Compressing src/mame/layout/j2litean.lay... Compressing src/mame/layout/j6twst.lay... Compressing src/mame/layout/m5tbird.lay... Compressing src/mame/layout/irrmaze.lay... Compressing src/mame/layout/tcfballa.lay... Compressing src/mame/layout/j2gldchy.lay... Compressing src/mame/layout/fidel_ex_68k.lay... Compressing src/mame/layout/cnfball2.lay... Compressing src/mame/layout/peplus.lay... Compressing src/mame/layout/sc4redsq.lay... Compressing src/mame/layout/sc4taekw.lay... Compressing src/mame/layout/luckybal.lay... Compressing src/mame/layout/m5bnzclb.lay... Compressing src/mame/layout/montree.lay... Compressing src/mame/layout/chance32.lay... Compressing src/mame/layout/play_3.lay... Compressing src/mame/layout/j6ffce.lay... Compressing src/mame/layout/m1ttcash.lay... Compressing src/mame/layout/mmd1.lay... Compressing src/mame/layout/sc4rtc.lay... Compressing src/mame/layout/sc4captn.lay... Compressing src/mame/layout/sc4ppclb.lay... Compressing src/mame/layout/j80hotln.lay... Compressing src/mame/layout/s8a.lay... Compressing src/mame/layout/ac1pstrt.lay... Compressing src/mame/layout/j5indsum.lay... Compressing src/mame/layout/pr8210.lay... Compressing src/mame/layout/m1cororrk.lay... Compressing src/mame/layout/sc4lockb.lay... Compressing src/mame/layout/sc4himi.lay... Compressing src/mame/layout/dmv.lay... Compressing src/mame/layout/m5jackp2.lay... Compressing src/mame/layout/j2coinsh.lay... Compressing src/mame/layout/novag_scorpio68k.lay... Compressing src/mame/layout/m5elband.lay... Compressing src/mame/layout/esoccer.lay... Compressing src/mame/layout/m5codft.lay... Compressing src/mame/layout/msthawk.lay... Compressing src/mame/layout/jeutel.lay... Compressing src/mame/layout/wico.lay... Compressing src/mame/layout/bfm_sc4.lay... Compressing src/mame/layout/fidel_rsc.lay... Compressing src/mame/layout/roundup5.lay... Compressing src/mame/layout/m5cashrn.lay... Compressing src/mame/layout/ssports4.lay... Compressing src/mame/layout/j2hotsht.lay... Compressing src/mame/layout/maniac.lay... Compressing src/mame/layout/j6rollerd.lay... Compressing src/mame/layout/m5barkng.lay... Compressing src/mame/layout/kenseim.lay... Compressing src/mame/layout/tonypok.lay... Compressing src/mame/layout/sc4acesh.lay... Compressing src/mame/layout/sc1cl65.lay... Compressing src/mame/layout/j6redarwf.lay... Compressing src/mame/layout/pantmaga.lay... Compressing src/mame/layout/j2cvault.lay... Compressing src/mame/layout/hh_sm500_test.lay... Compressing src/mame/layout/fidel_csc.lay... Compressing src/mame/layout/sc4pony.lay... Compressing src/mame/layout/m3supspo.lay... Compressing src/mame/layout/wackygtr.lay... Compressing src/mame/layout/tisr16.lay... Compressing src/mame/layout/luckyrlt.lay... Compressing src/mame/layout/mephisto_berlin.lay... Compressing src/mame/layout/m1wldzner.lay... Compressing src/mame/layout/qniled.lay... Compressing src/mame/layout/saitek_stratos.lay... Compressing src/mame/layout/sc4tpshta.lay... Compressing src/mame/layout/m5dblqtsb.lay... Compressing src/mame/layout/ecoinf3.lay... Compressing src/mame/layout/microvision.lay... Compressing src/mame/layout/m5supro.lay... Compressing src/mame/layout/j6guabcl.lay... Compressing src/mame/layout/m5loony.lay... Compressing src/mame/layout/m3cskill.lay... Compressing src/mame/layout/ravens.lay... Compressing src/mame/layout/lagunar.lay... Compressing src/mame/layout/m5kingqc06.lay... Compressing src/mame/layout/sc4clashd.lay... Compressing src/mame/layout/j5topshp.lay... Compressing src/mame/layout/bcheetah.lay... Compressing src/mame/layout/sc4ttomb.lay... Compressing src/mame/layout/m1clbfvr.lay... Compressing src/mame/layout/noraut12.lay... Compressing src/mame/layout/cashcham.lay... Compressing src/mame/layout/m5wonga.lay... Compressing src/mame/layout/lazercmd.lay... Compressing src/mame/layout/j5intr.lay... Compressing src/mame/layout/st_mp100.lay... Compressing src/mame/layout/m3fortun.lay... Compressing src/mame/layout/j2hilocl.lay... Compressing src/mame/layout/j6arcadee.lay... Compressing src/mame/layout/j5firebl.lay... Compressing src/mame/layout/pe_schip.lay... Compressing src/mame/layout/m4aao.lay... Compressing src/mame/layout/aquastge.lay... Compressing src/mame/layout/mathmagi.lay... Compressing src/mame/layout/saitek_minichess.lay... Compressing src/mame/layout/cxg_scptchess_v1.lay... Compressing src/mame/layout/px8.lay... Compressing src/mame/layout/amerihok.lay... Compressing src/mame/layout/j6bnza.lay... Compressing src/mame/layout/model1io2.lay... Compressing src/mame/layout/m5clown11.lay... Compressing src/mame/layout/m3chase.lay... Compressing src/mame/layout/m5cosclb.lay... Compressing src/mame/layout/m5piefac.lay... Compressing src/mame/layout/orchidmsnz.lay... Compressing src/mame/layout/fidel_chesster.lay... Compressing src/mame/layout/j6stards.lay... Compressing src/mame/layout/gunchamps.lay... Compressing src/mame/layout/j2slvrgh.lay... Compressing src/mame/layout/j6euphor.lay... Compressing src/mame/layout/m5rwb.lay... Compressing src/mame/layout/tk80.lay... Compressing src/mame/layout/mgames.lay... Compressing src/mame/layout/m3rockpl.lay... Compressing src/mame/layout/spacewin.lay... Compressing src/mame/layout/m3autort.lay... Compressing src/mame/layout/j6frtpot.lay... Compressing src/mame/layout/pvmil.lay... Compressing src/mame/layout/fidel_phantom.lay... Compressing src/mame/layout/cxg_sphinx40.lay... Compressing src/mame/layout/efootb4.lay... Compressing src/mame/layout/m5hellrz.lay... Compressing src/mame/layout/checkma5.lay... Compressing src/mame/layout/pokonl97.lay... Compressing src/mame/layout/buggyboy.lay... Compressing src/mame/layout/kgalah.lay... Compressing src/mame/layout/blckjack.lay... Compressing src/mame/layout/lucky8.lay... Compressing src/mame/layout/x68000.lay... Compressing src/mame/layout/cnbaskb.lay... Compressing src/mame/layout/z80netb.lay... Compressing src/mame/layout/g627.lay... Compressing src/mame/layout/sms1.lay... Compressing src/mame/layout/sdk86.lay... Compressing src/mame/layout/m5hifly.lay... Compressing src/mame/layout/m1chain.lay... Compressing src/mame/layout/j2cashrv.lay... Compressing src/mame/layout/m5korma.lay... Compressing src/mame/layout/j6bigbukc.lay... Compressing src/mame/layout/m5monmst.lay... Compressing src/mame/layout/superchs.lay... Compressing src/mame/layout/flicker.lay... Compressing src/mame/layout/j2trail.lay... Compressing src/mame/layout/novag_diablo68k.lay... Compressing src/mame/layout/m1przeeb.lay... Compressing src/mame/layout/novag_cforte.lay... Compressing src/mame/layout/geebee.lay... Compressing src/mame/layout/j6kfc.lay... Compressing src/mame/layout/luckgrln.lay... Compressing src/mame/layout/m3tfair.lay... Compressing src/mame/layout/jpmsys5.lay... Compressing src/mame/layout/dreamwv.lay... Compressing src/mame/layout/j2nudbnz.lay... Compressing src/mame/layout/sc4dndtp.lay... Compressing src/mame/layout/votrpss.lay... Compressing src/mame/layout/novag_constq.lay... Compressing src/mame/layout/m5psyccl01.lay... Compressing src/mame/layout/m5tempp.lay... Compressing src/mame/layout/j6topflg.lay... Compressing src/mame/layout/ti74.lay... Compressing src/mame/layout/fidel_eas.lay... Compressing src/mame/layout/j2fqueen.lay... Compressing src/mame/layout/m5flipcr.lay... Compressing src/mame/layout/m1bargnc.lay... Compressing src/mame/layout/m5gstrik.lay... Compressing src/mame/layout/wpc_an.lay... Compressing src/mame/layout/atari_s1.lay... Compressing src/mame/layout/m5gsstrk07.lay... Compressing src/mame/layout/m5egr.lay... Compressing src/mame/layout/sc2heypr.lay... Compressing src/mame/layout/warrior.lay... Compressing src/mame/layout/mmd2.lay... Compressing src/mame/layout/apollo.lay... Compressing src/mame/layout/wecleman.lay... Compressing src/mame/layout/j2rdclb.lay... Compressing src/mame/layout/sc4canca.lay... Compressing src/mame/layout/ms0515.lay... Compressing src/mame/layout/j80nudg2.lay... Compressing src/mame/layout/sc1bartk.lay... Compressing src/mame/layout/redbaron.lay... Compressing src/mame/layout/m5hotstf.lay... Compressing src/mame/layout/jp.lay... Compressing src/mame/layout/segabill.lay... Compressing src/mame/layout/m5bigchs.lay... Compressing src/mame/layout/babypkr.lay... Compressing src/mame/layout/sc4gaga.lay... Compressing src/mame/layout/pengpayce.lay... Compressing src/mame/layout/lightfgt.lay... Compressing src/mame/layout/tenpindx.lay... Compressing src/mame/layout/j80myspn.lay... Compressing src/mame/layout/m4alpha.lay... Compressing src/mame/layout/saitek_mark5.lay... Compressing src/mame/layout/sc4fd7tha.lay... Compressing src/mame/layout/astdelux.lay... Compressing src/mame/layout/lynx.lay... Compressing src/mame/layout/m5overld.lay... Compressing src/mame/layout/pyramid.lay... Compressing src/mame/layout/pve500.lay... Compressing src/mame/layout/m3sexcu.lay... Compressing src/mame/layout/sc4pwrsg.lay... Compressing src/mame/layout/chickna5v.lay... Compressing src/mame/layout/j2cashtk.lay... Compressing src/mame/layout/flash.lay... Compressing src/mame/layout/esbattle.lay... Compressing src/mame/layout/destroyr.lay... Compressing src/mame/layout/m5trail.lay... Compressing src/mame/layout/j80frogh.lay... Compressing src/mame/layout/j6gidogh.lay... Compressing src/mame/layout/j6guabc.lay... Compressing src/mame/layout/firebeat.lay... Compressing src/mame/layout/j6bnkrcl.lay... Compressing src/mame/layout/sc4hdd.lay... Compressing src/mame/layout/j5wsc.lay... Compressing src/mame/layout/chessmstdm.lay... Compressing src/mame/layout/m4tenten.lay... Compressing src/mame/layout/dataman.lay... Compressing src/mame/layout/alphie.lay... Compressing src/mame/layout/m5sondra.lay... Compressing src/mame/layout/selz80.lay... Compressing src/mame/layout/sc4sahed.lay... Compressing src/mame/layout/sc4gslam.lay... Compressing src/mame/layout/fidel_sc8.lay... Compressing src/mame/layout/gl3000s.lay... Compressing src/mame/layout/peyper.lay... Compressing src/mame/layout/j5term.lay... Compressing src/mame/layout/sc4tridn.lay... Compressing src/mame/layout/m5ewn.lay... Compressing src/mame/layout/m1cluessf.lay... Compressing src/mame/layout/m1mongam.lay... Compressing src/mame/layout/re900.lay... Compressing src/mame/layout/trvmadns.lay... Compressing src/mame/layout/sfiii2.lay... Compressing src/mame/layout/m5tempt2.lay... Compressing src/mame/layout/slc1.lay... Compressing src/mame/layout/j6vivark.lay... Compressing src/mame/layout/m5redbal.lay... Compressing src/mame/layout/majorpkr.lay... Compressing src/mame/layout/zac_1.lay... Compressing src/mame/layout/qnilec.lay... Compressing src/mame/layout/dynajack.lay... Compressing src/mame/layout/coralrc2.lay... Compressing src/mame/layout/dct11em.lay... Compressing src/mame/layout/sc1_vid.lay... Compressing src/mame/layout/sc4pgold.lay... Compressing src/mame/layout/mpu4ext.lay... Compressing src/mame/layout/j5hotdoga.lay... Compressing src/mame/layout/avigo.lay... Compressing src/mame/layout/marmagic.lay... Compressing src/mame/layout/sda5708.lay... Compressing src/mame/layout/sc2_vfd.lay... Compressing src/mame/layout/kgbirda5.lay... Compressing src/mame/layout/m5upover.lay... Compressing src/mame/layout/sc4lions.lay... Compressing src/mame/layout/super80.lay... Compressing src/mame/layout/vidchal.lay... Compressing src/mame/layout/apricotp.lay... Compressing src/mame/layout/miniboy7.lay... Compressing src/mame/layout/mekd5.lay... Compressing src/mame/layout/gunnrose.lay... Compressing src/mame/layout/m5bttf.lay... Compressing src/mame/layout/j5swop.lay... Compressing src/mame/layout/whousetc.lay... Compressing src/mame/layout/m1topstr.lay... Compressing src/mame/layout/gldnpkr.lay... Compressing src/mame/layout/m1eastndl.lay... Compressing src/mame/layout/mirage.lay... Compressing src/mame/layout/sanremo.lay... Compressing src/mame/layout/qnile.lay... Compressing src/mame/layout/trstrove.lay... Compressing src/mame/layout/fidel_sc12.lay... Compressing src/mame/layout/cashcatnz.lay... Compressing src/mame/layout/m3supnud.lay... Compressing src/mame/layout/sc4nudita.lay... Compressing src/mame/layout/sc4richl.lay... Compressing src/mame/layout/dblaxle.lay... Compressing src/mame/layout/turbotag.lay... Compressing src/mame/layout/novag_mk2.lay... Compressing src/mame/layout/j6big50.lay... Compressing src/mame/layout/sundance.lay... Compressing src/mame/layout/orchidms.lay... Compressing src/mame/layout/wotw.lay... Compressing src/mame/layout/m5piefcr.lay... Compressing src/mame/layout/tec1.lay... Compressing src/mame/layout/elf2.lay... Compressing src/mame/layout/rz1.lay... Compressing src/mame/layout/chrygld.lay... Compressing src/mame/layout/pro80.lay... Compressing src/mame/layout/deadeye.lay... Compressing src/mame/layout/paradice.lay... Compressing src/mame/layout/sc4paccl.lay... Compressing src/mame/layout/z80net.lay... Compressing src/mame/layout/mbdtower.lay... Compressing src/mame/layout/stopthief.lay... Compressing src/mame/layout/h2hbaseb.lay... Compressing src/mame/layout/starcas.lay... Compressing src/mame/layout/m3biggam.lay... Compressing src/mame/layout/j2sldgld.lay... Compressing src/mame/layout/m5ritj.lay... Compressing src/mame/layout/mephisto_montec.lay... Compressing src/mame/layout/hh_tms1k_test.lay... Compressing src/mame/layout/j2spcrsv.lay... Compressing src/mame/layout/sc4revod.lay... Compressing src/mame/layout/sc4cvclb.lay... Compressing src/mame/layout/fortellr.lay... Compressing src/mame/layout/zodiac.lay... Compressing src/mame/layout/j6gldclb.lay... Compressing src/mame/layout/j2ghostb.lay... Compressing src/mame/layout/sderby.lay... Compressing src/mame/layout/j80wsprt2.lay... Compressing src/mame/layout/buckrog.lay... Compressing src/mame/layout/novag_savant.lay... Compressing src/mame/layout/j2hinote.lay... Compressing src/mame/layout/mephisto_gen32.lay... Compressing src/mame/layout/pantmag.lay... Compressing src/mame/layout/dolphntr.lay... Compressing src/mame/layout/mephisto_glasgow.lay... Compressing src/mame/layout/vjdash.lay... Compressing src/mame/layout/sc4qmodo.lay... Compressing src/mame/layout/wcougar.lay... Compressing src/mame/layout/gp_1.lay... Compressing src/mame/layout/interpro.lay... Compressing src/mame/layout/fts2in1.lay... Compressing src/mame/layout/m3online.lay... Compressing src/mame/layout/ampoker2.lay... Compressing src/mame/layout/sc1barcd.lay... Compressing src/mame/layout/tama.lay... Compressing src/mame/layout/m3gcrown.lay... Compressing src/mame/layout/mephisto_polgar.lay... Compressing src/mame/layout/mephisto_mondial68k.lay... Compressing src/mame/layout/j2criscr.lay... Compressing src/mame/layout/snspell.lay... Compressing src/mame/layout/m3spoof.lay... Compressing src/mame/layout/m5scharg.lay... Compressing src/mame/layout/rocknms.lay... Compressing src/mame/layout/ti25503.lay... Compressing src/mame/layout/poly880.lay... Compressing src/mame/layout/tcfball.lay... Compressing src/mame/layout/mephisto_1.lay... Compressing src/mame/layout/pasha2.lay... Compressing src/mame/layout/apollo_15i.lay... Compressing src/mame/layout/lucky8p1.lay... Compressing src/mame/layout/z80ne.lay... Compressing src/mame/layout/cp1.lay... Compressing src/mame/layout/m5neptun.lay... Compressing src/mame/layout/tceptor2.lay... Compressing src/mame/layout/minicom.lay... Compressing src/mame/layout/fxmcr165.lay... Compressing src/mame/layout/dblcrown.lay... Compressing src/mame/layout/m3supwin.lay... Compressing src/mame/layout/cgang.lay... Compressing src/mame/layout/ctntune.lay... Compressing src/mame/layout/j2cshsmh.lay... Compressing src/mame/layout/mil4000.lay... Compressing src/mame/layout/fidel_exd.lay... Compressing src/mame/layout/j6camelt.lay... Compressing src/mame/layout/mephisto_mm1.lay... Compressing src/mame/layout/chessmst.lay... Compressing src/mame/layout/unixpc.lay... Compressing src/mame/layout/m1dkong91n.lay... Compressing src/mame/layout/polepos.lay... Compressing src/mame/layout/m3acech.lay... Compressing src/mame/layout/m3cunlim.lay... Compressing src/mame/layout/sc4jack.lay... Compressing src/mame/layout/phantom2.lay... Compressing src/mame/layout/k28m2.lay... Compressing src/mame/layout/sag.lay... Compressing src/mame/layout/chqflag.lay... Compressing src/mame/layout/grchamp.lay... Compressing src/mame/layout/m3bigsht.lay... Compressing src/mame/layout/tx1.lay... Compressing src/mame/layout/m3nnice.lay... Compressing src/mame/layout/m5funsun.lay... Compressing src/mame/layout/one4all.lay... Compressing src/mame/layout/ltcasinn.lay... Compressing src/mame/layout/j2mongam.lay... Compressing src/mame/layout/taito.lay... Compressing src/mame/layout/sc4cmous.lay... Compressing src/mame/layout/videopin.lay... Compressing src/mame/layout/cc40.lay... Compressing src/mame/layout/tandy12.lay... Compressing src/mame/layout/sc4kalei.lay... Compressing src/mame/layout/de2a3.lay... Compressing src/mame/layout/m1grescb.lay... Compressing src/mame/layout/icecold.lay... Compressing src/mame/layout/m5bbro.lay... Compressing src/mame/layout/m5ppussy.lay... Compressing src/mame/layout/avrmax.lay... Compressing src/mame/layout/j5ujb.lay... Compressing src/mame/layout/sc2town2.lay... Compressing src/mame/layout/sf2049.lay... Compressing src/mame/layout/s11b.lay... Compressing src/mame/layout/j2bankch.lay... Compressing src/mame/layout/esq1by22.lay... Compressing src/mame/layout/by17_pwerplay.lay... Compressing src/mame/layout/drwho.lay... Compressing src/mame/layout/hh_cop400_test.lay... Compressing src/mame/layout/m5rthh.lay... Compressing src/mame/layout/speechp.lay... Compressing src/mame/layout/gamecom.lay... Compressing src/mame/layout/ssimon.lay... Compressing src/mame/layout/mephisto_academy.lay... Compressing src/mame/layout/j80topsp.lay... Compressing src/mame/layout/nfb96tx.lay... Compressing src/mame/layout/j6fastfr.lay... Compressing src/mame/layout/sc4dnd.lay... Compressing src/mame/layout/m5hopidl.lay... Compressing src/mame/layout/m1search.lay... Compressing src/mame/layout/sc4solgl.lay... Compressing src/mame/layout/bigtrak.lay... Compressing src/mame/layout/j80bac.lay... Compressing src/mame/layout/fidel_bkc.lay... Compressing src/mame/layout/elecdet.lay... Compressing src/mame/layout/sigmapkr.lay... Compressing src/mame/layout/s11a.lay... Compressing src/mame/layout/svision.lay... Compressing src/mame/layout/sc4chick.lay... Compressing src/mame/layout/sc4cabin.lay... Compressing src/mame/layout/sc4gdclb.lay... Compressing src/mame/layout/elecbowl.lay... Compressing src/mame/layout/sc4brollb.lay... Compressing src/mame/layout/unkch.lay... Compressing src/mame/layout/sc2copcl7.lay... Compressing src/mame/layout/sc4chainb.lay... Compressing src/mame/layout/m5gdrag.lay... Compressing src/mame/layout/sc4trail.lay... Compressing src/mame/layout/marywu.lay... Compressing src/mame/layout/imolagp.lay... Compressing src/mame/layout/sc1_vfd.lay... Compressing src/mame/layout/astro.lay... Compressing src/mame/layout/m4actpak.lay... Compressing src/mame/layout/konamigt.lay... Compressing src/mame/layout/m5ptyani.lay... Compressing src/mame/layout/mathmarv.lay... Compressing src/mame/layout/m5sheik.lay... Compressing src/mame/layout/navarone.lay... Compressing src/mame/layout/m1triviax.lay... Compressing src/mame/layout/sentx6p.lay... Compressing src/mame/layout/sc4nmtj.lay... Compressing src/mame/layout/slots.lay... Compressing src/mame/layout/fidel_exb.lay... Compressing src/mame/layout/qnilecea.lay... Compressing src/mame/layout/m5cbw.lay... Compressing src/mame/layout/mcompgin.lay... Compressing src/mame/layout/fidel_desdis.lay... Compressing src/mame/layout/sc4hyde.lay... Compressing src/mame/layout/mountmon.lay... Compressing src/mame/layout/penpir2.lay... Compressing src/mame/layout/monzagp.lay... Compressing src/mame/layout/sc4tic2.lay... Compressing src/mame/layout/m5supnov.lay... Compressing src/mame/layout/sbuk3.lay... Compressing src/mame/layout/mephisto_mondial2.lay... Compressing src/mame/layout/j2kingcl.lay... Compressing src/mame/layout/novag_mk2a.lay... Compressing src/mame/layout/ml20.lay... Compressing src/mame/layout/gp_2.lay... Compressing src/mame/layout/apollo_dsp.lay... Compressing src/mame/layout/m1sptlgtc.lay... Compressing src/mame/layout/bparty.lay... Compressing src/mame/layout/crsbingo.lay... Compressing src/mame/layout/sc4fastfb.lay... Compressing src/mame/layout/m5qdrawb.lay... Compressing src/mame/layout/sc4gx.lay... Compressing src/mame/layout/j5sizl.lay... Compressing src/mame/layout/kdt6.lay... Compressing src/mame/layout/sigmab52.lay... Compressing src/mame/layout/neogeo.lay... Compressing src/mame/layout/fhunter.lay... Compressing src/mame/layout/m5arab.lay... Compressing src/mame/layout/bingowng.lay... Compressing src/mame/layout/sc4s6cd.lay... Compressing src/mame/layout/fidel_eag_68k.lay... Compressing src/mame/layout/debutm.lay... Compressing src/mame/layout/j2hotpot.lay... Compressing src/mame/layout/starwbc.lay... Compressing src/mame/layout/abc1600.lay... Compressing src/mame/layout/musicsrt.lay... Compressing src/mame/layout/m1lucknon.lay... Compressing src/mame/layout/sc4rogds.lay... Compressing src/mame/layout/sc2suprz1.lay... Compressing src/mame/layout/sc1spct.lay... Compressing src/mame/layout/m5oohrio.lay... Compressing src/mame/layout/omegrace.lay... Compressing src/mame/layout/f3in1.lay... Compressing src/mame/layout/m5cashat.lay... Compressing src/mame/layout/snowcat.lay... Compressing src/mame/layout/mvbfree.lay... Compressing src/mame/layout/stocker.lay... Compressing src/mame/layout/j2swbank.lay... Compressing src/mame/layout/mpu3.lay... Compressing src/mame/layout/m1inwinc.lay... Compressing src/mame/layout/s9.lay... Compressing src/mame/layout/ti1270.lay... Compressing src/mame/layout/babbage.lay... Compressing src/mame/layout/turbo.lay... Compressing src/mame/layout/novag_supercon.lay... Compressing src/mame/layout/sc4drubyb.lay... Compressing src/mame/layout/rockpin.lay... Compressing src/mame/layout/j2cshalm.lay... Compressing src/mame/layout/ibm6580.lay... Compressing src/mame/layout/sc4dyna.lay... Compressing src/mame/layout/globalfr.lay... Compressing src/mame/layout/barata.lay... Compressing src/mame/layout/j6rh6cld.lay... Compressing src/mame/layout/megacd.lay... Compressing src/mame/layout/gunfight.lay... Compressing src/mame/layout/j2fullhs.lay... Compressing src/mame/layout/saitek_renaissance.lay... Compressing src/mame/layout/reelrock.lay... Compressing src/mame/layout/stepstag.lay... Compressing src/mame/layout/barricad.lay... Compressing src/mame/layout/conchess.lay... Compressing src/mame/layout/mephisto_mm2.lay... Compressing src/mame/layout/segabillv.lay... Compressing src/mame/layout/v4addlad.lay... Compressing src/mame/layout/sfrush.lay... Compressing src/mame/layout/crash.lay... Compressing src/mame/layout/changela.lay... Compressing src/mame/layout/gckong.lay... Compressing src/mame/layout/saitek_tstar432.lay... Compressing src/mame/layout/spcenctr.lay... Compressing src/mame/layout/setaroul.lay... Compressing src/mame/layout/hp2640.lay... Compressing src/mame/layout/sc4ggdlxf.lay... Compressing src/mame/layout/fidel_sc6.lay... Compressing src/mame/layout/m5redrcka.lay... Compressing src/mame/layout/m4actbnk.lay... Compressing src/mame/layout/m1gladg.lay... Compressing src/mame/layout/m4andycp.lay... Compressing src/mame/layout/m5cshkcb.lay... Compressing src/mame/layout/vt100.lay... Compressing src/mame/layout/grobot9.lay... Compressing src/mame/layout/pc1500.lay... Compressing src/mame/layout/j2plsnud.lay... Compressing src/mame/layout/chessmate.lay... Compressing src/mame/layout/s7.lay... Compressing src/mame/layout/vr.lay... Compressing src/mame/layout/wildbill.lay... Compressing src/mame/layout/st_mp200.lay... Compressing src/mame/layout/gldarrow.lay... Compressing src/mame/layout/j5trail.lay... Compressing src/mame/layout/m4andyfh.lay... Compressing src/mame/layout/sc4pacqpa.lay... Compressing src/mame/layout/fb01.lay... Compressing src/mame/layout/m5rfymc.lay... Compressing src/mame/layout/j2suprsh.lay... Compressing src/mame/layout/emma2.lay... Compressing src/mame/layout/dendego.lay... Compressing src/mame/layout/piggypas.lay... Compressing src/mame/layout/m5beansa.lay... Compressing src/mame/layout/jollycrd.lay... Compressing src/mame/layout/wtiger.lay... Compressing src/mame/layout/m3sweep.lay... Compressing src/mame/layout/sc2majes.lay... Compressing src/mame/layout/j2notesh.lay... Compressing src/mame/layout/fidel_su9.lay... Compressing src/mame/layout/sc4cariqd.lay... Compressing src/mame/layout/sc4takcl.lay... Compressing src/mame/layout/sc4potsha.lay... Compressing src/mame/layout/saiyukip.lay... Compressing src/mame/layout/quizshow.lay... Compressing src/mame/layout/kingdrby.lay... Compressing src/mame/layout/esq2by40.lay... Compressing src/mame/layout/m5rollx.lay... Compressing src/mame/layout/quizwizc.lay... Compressing src/mame/layout/sc4hotwd.lay... Compressing src/mame/layout/savia84.lay... Compressing src/mame/layout/sc4mmmg.lay... Compressing src/mame/layout/hyprdriv.lay... Compressing src/mame/layout/allied.lay... Compressing src/mame/layout/spectra.lay... Compressing src/mame/layout/wildone.lay... Compressing src/mame/layout/m4apachg.lay... Compressing src/mame/layout/j6wldkng.lay... Compressing src/mame/layout/tr606.lay... Compressing src/mame/layout/m1monmon.lay... Compressing src/mame/layout/m5hgl14.lay... Compressing src/mame/layout/m5bwaves.lay... Compressing src/mame/layout/sc4sbust.lay... Compressing src/mame/layout/ac1gogld.lay... Compressing src/mame/layout/mekd4.lay... Compressing src/mame/layout/m3circle.lay... Compressing src/mame/layout/m5fortby.lay... Compressing src/mame/layout/j2lovshd.lay... Compressing src/mame/layout/m3xchngg.lay... Compressing src/mame/layout/sc4derby.lay... Compressing src/mame/layout/v4psi.lay... Compressing src/mame/layout/pbactiont.lay... Compressing src/mame/layout/m5baxe04.lay... Compressing src/mame/layout/fidel_as12.lay... Compressing src/mame/layout/tinv2650.lay... Compressing src/mame/layout/m5hilok.lay... Compressing src/mame/layout/playch10.lay... Compressing src/mame/layout/tascr30.lay... Compressing src/mame/layout/sc4rmo.lay... Compressing src/mame/layout/j6tombc.lay... Compressing src/mame/layout/m1jpmult.lay... Compressing src/mame/layout/galaxi.lay... Compressing src/mame/layout/sc4mondxe.lay... Compressing src/mame/layout/j5supbara.lay... Compressing src/mame/layout/seawolf.lay... Compressing src/mame/layout/mpu4plasma.lay... Compressing src/mame/layout/sc4fire.lay... Compressing src/mame/layout/cmpchess.lay... Compressing src/mame/layout/m5vampup.lay... Compressing src/mame/layout/m5devil.lay... Compressing src/mame/layout/acrnsys1.lay... Compressing src/mame/layout/j2lucky2.lay... Compressing src/mame/layout/rzone.lay... Compressing src/mame/layout/k1003.lay... Compressing src/mame/layout/m5rhrgt02.lay... Compressing src/mame/layout/roypok96.lay... Compressing src/mame/layout/quintoon.lay... Compressing src/mame/layout/swhr2.lay... Compressing src/mame/layout/m5barmy.lay... Compressing src/mame/layout/m5blkwht11.lay... Compressing src/mame/layout/qnilenl.lay... Compressing src/mame/layout/m5stars26.lay... Compressing src/mame/layout/snookr10.lay... Compressing src/mame/layout/acommand.lay... Compressing src/mame/layout/novag_const.lay... Compressing src/mame/layout/ac1taklv.lay... Compressing src/mame/layout/jungjuic.lay... Compressing src/mame/layout/subroc3d.lay... Compressing src/mame/layout/j2montrp.lay... Compressing src/mame/layout/jankenmn.lay... Compressing src/mame/layout/fidel_desdis_68kg.lay... Compressing src/mame/layout/vcs80.lay... Compressing src/mame/layout/sitcom.lay... Compressing src/mame/layout/goldpyrb.lay... Compressing src/mame/layout/spacecom.lay... Compressing src/mame/layout/m1eastqv3.lay... Compressing src/mame/layout/retrsam.lay... Compressing src/mame/layout/gotcha.lay... Compressing src/mame/layout/tisub.lay... Compressing src/mame/layout/mephisto_esb2.lay... Compressing src/mame/layout/sc4crcla.lay... Compressing src/mame/layout/j2suptrk.lay... Compressing src/mame/layout/sc4vrgclb.lay... Compressing src/mame/layout/victor21.lay... Compressing src/mame/layout/m5hiclau.lay... Compressing src/mame/layout/ecoinf2.lay... Compressing src/mame/layout/conic_cchess.lay... Compressing src/mame/layout/dolphntrb.lay... Compressing src/mame/layout/m5mmak06.lay... Compressing src/mame/layout/saitek_tking.lay... Compressing src/mame/layout/m5addams.lay... Compressing src/mame/layout/j2silvsh.lay... Compressing src/mame/layout/cgold2.lay... Compressing src/mame/layout/fidel_gin.lay... Compressing src/mame/layout/phpball.lay... Compressing src/mame/layout/summit.lay... Compressing src/mame/layout/fidel_pc.lay... Compressing src/mame/layout/clowns.lay... Compressing src/mame/layout/m5clifhn.lay... Compressing src/mame/layout/merlin.lay... Compressing src/mame/layout/j2reelmc.lay... Compressing src/mame/layout/sc4tempt.lay... Compressing src/mame/layout/gts1.lay... Compressing src/mame/layout/z80dev.lay... Compressing src/mame/layout/m5spiker.lay... Compressing src/mame/layout/mgavegas.lay... Compressing src/mame/layout/junior.lay... Compressing src/mame/layout/einvaderc.lay... Compressing src/mame/layout/royalcrd.lay... Compressing src/mame/layout/atarifb.lay... Compressing src/mame/layout/bingo.lay... Compressing src/mame/layout/m5martns07.lay... Compressing src/mame/layout/tmtennis.lay... Compressing src/mame/layout/m5sstrk.lay... Compressing src/mame/layout/overdriv.lay... Compressing src/mame/layout/m5jlyjwl.lay... Compressing src/mame/layout/j2coppot.lay... Compressing src/mame/layout/sc4mtbclb.lay... Compressing src/mame/layout/ave_arb.lay... Compressing src/mame/layout/j6montlkb.lay... Compressing src/mame/layout/copycat.lay... Compressing src/mame/layout/thayers.lay... Compressing src/mame/layout/sc4gd.lay... Compressing src/mame/layout/j2hypnot.lay... Compressing src/mame/layout/4dpi.lay... Compressing src/mame/layout/m5seven.lay... Compressing src/mame/layout/m5stax.lay... Compressing src/mame/layout/talkingbb.lay... Compressing src/mame/layout/wicat.lay... Compressing src/mame/layout/sbrkout.lay... Compressing src/mame/layout/wamazona.lay... Compressing src/mame/layout/aci_borisdpl.lay... Compressing src/mame/layout/sc1cwcl.lay... Compressing src/mame/layout/saitek_simultano.lay... Compressing src/mame/layout/tactix.lay... Compressing src/mame/layout/techno.lay... Compressing src/mame/layout/sc4monot.lay... Compressing src/mame/layout/novag_micro2.lay... Compressing src/mame/layout/cmaster.lay... Compressing src/mame/layout/blockade.lay... Compressing src/mame/layout/j2fiveln.lay... Compressing src/mame/layout/sc4motor.lay... Compressing src/mame/layout/matchme.lay... Compressing src/mame/layout/m5spins.lay... Compressing src/mame/layout/mdndclab.lay... Compressing src/mame/layout/gigatron.lay... Compressing src/mame/layout/incasun.lay... Compressing src/mame/layout/fortecrd.lay... Compressing src/mame/layout/sc4cnfr.lay... Compressing src/mame/layout/s11.lay... Compressing src/mame/layout/j2supfrc.lay... Compressing src/mame/layout/xl25.lay... Compressing src/mame/layout/fidel_gambit.lay... Compressing src/mame/layout/m1wotwa.lay... Compressing src/mame/layout/speedfrk.lay... Compressing src/mame/layout/circus.lay... Compressing src/mame/layout/fidel_cc3.lay... Compressing src/mame/layout/h2hboxing.lay... Compressing src/mame/layout/m5biggam.lay... Compressing src/mame/layout/gamball.lay... Compressing src/mame/layout/by35.lay... Compressing src/mame/layout/z80netf.lay... Compressing src/mame/layout/sc4clue.lay... Compressing src/mame/layout/matchnum.lay... Compressing src/mame/layout/j2nolimt.lay... Compressing src/mame/layout/j6amdrm.lay... Compressing src/mame/layout/j2supsft.lay... Compressing src/mame/layout/m1startr.lay... Compressing src/mame/layout/locoloota.lay... Compressing src/mame/layout/polyplay.lay... Compressing src/mame/layout/sc4srrca.lay... Compressing src/mame/layout/rulechan.lay... Compressing src/mame/layout/goldnpkr.lay... Compressing src/mame/layout/mephisto_milano.lay... Compressing src/mame/layout/m1cluedo4.lay... Compressing src/mame/layout/m5circus0a.lay... Compressing src/mame/layout/dimtouch.lay... Compressing src/mame/layout/m1apollo2.lay... Compressing src/mame/layout/h8.lay... Compressing src/mame/layout/j2pndrsh.lay... Compressing src/mame/layout/m5tempcl.lay... Compressing src/mame/layout/petshop.lay... Compressing src/mame/layout/m1onbusa.lay... Compressing src/mame/layout/submar.lay... Compressing src/mame/layout/sc4fwpcs.lay... Compressing src/mame/layout/sc4blast.lay... Compressing src/mame/layout/pmroulet.lay... Compressing src/mame/layout/sc4_dmd.lay... Compressing src/mame/layout/mchess.lay... Compressing src/mame/layout/sc4strk.lay... Compressing src/mame/layout/amaztron.lay... Compressing src/mame/layout/wizatron.lay... Compressing src/mame/layout/sc4blokq.lay... Compressing src/mame/layout/adonisce.lay... Compressing src/mame/layout/nsm.lay... Compressing src/mame/layout/wnpost.lay... Compressing src/mame/layout/j2fws.lay... Compressing src/mame/layout/sc4knokb.lay... Compressing src/mame/layout/mephisto_3.lay... Compressing src/mame/layout/aces1.lay... Compressing src/mame/layout/m1casclb.lay... Compressing src/mame/layout/ti30.lay... Compressing src/mame/layout/goldstar.lay... Compressing src/mame/layout/videodad.lay... Compressing src/mame/layout/cashchamu.lay... Compressing src/mame/layout/saitek_delta1.lay... Compressing src/mame/layout/m5hypvip.lay... Compressing src/mame/layout/m5wking05.lay... Compressing src/mame/layout/aci_boris.lay... Compressing src/mame/layout/tntell.lay... Compressing src/mame/layout/tranz330.lay... Compressing src/mame/layout/j2bigbox.lay... Compressing src/mame/layout/280zzzap.lay... Compressing src/mame/layout/m5firebl.lay... Compressing src/mame/layout/inttoote.lay... Compressing src/mame/layout/m5jackbx.lay... Compressing src/mame/layout/topracer.lay... Compressing src/mame/layout/cmv4.lay... Compressing src/mame/layout/eforest.lay... Compressing src/mame/layout/play_1.lay... Compressing src/mame/layout/j6bigtopa.lay... Compressing src/mame/layout/j6rhchil.lay... Compressing src/mame/layout/intellect02.lay... Compressing src/mame/layout/efball.lay... Compressing src/mame/layout/aim65_40.lay... Compressing src/mame/layout/j2ewn.lay... Compressing src/mame/layout/m5fiddle.lay... Compressing src/mame/layout/fidel_sc9.lay... Compressing src/mame/layout/sitcomtmr.lay... Compressing src/mame/layout/hh_melps4_test.lay... Compressing src/mame/layout/m5grush5.lay... Compressing src/mame/layout/j2cashbn.lay... Compressing src/mame/layout/pmi80.lay... Compressing src/mame/layout/j6vindal.lay... Compressing src/mame/layout/re800.lay... Compressing src/mame/layout/indrema5.lay... Compressing src/mame/layout/funjacks.lay... Compressing src/mame/layout/k28.lay... Compressing src/mame/layout/sc4smk7.lay... Compressing src/mame/layout/solarq.lay... Compressing src/mame/layout/intlc44.lay... Compressing src/mame/layout/m5centcl.lay... Compressing src/mame/layout/sc4mtbb.lay... Compressing src/mame/layout/speedbal.lay... Compressing src/mame/layout/fidel_dsc.lay... Compressing src/mame/layout/gypsyjug.lay... Compressing src/mame/layout/cischeat.lay... Compressing src/mame/layout/sc2.lay... Compressing src/mame/layout/s4.lay... Compressing src/mame/layout/j5ar80cla.lay... Compressing src/mame/layout/j6gogold.lay... Compressing src/mame/layout/m1taknot.lay... Compressing src/mame/layout/hccbaskb.lay... Compressing src/mame/layout/invad2ct.lay... Compressing src/mame/layout/buggybjr.lay... Compressing src/mame/layout/m5mprio.lay... Compressing src/mame/layout/ppsatan.lay... Compressing src/mame/layout/mephisto_amsterdam.lay... Compressing src/mame/layout/m5cshstx.lay... Compressing src/mame/layout/ebaskb2.lay... Compressing src/mame/layout/j2cashrl.lay... Compressing src/mame/layout/minferno.lay... Compressing src/mame/layout/s11c.lay... Compressing src/mame/layout/sc4po8.lay... Compressing src/mame/layout/mkit09.lay... Compressing src/mame/layout/j2penny.lay... Compressing src/mame/layout/m5tictacbwb.lay... Compressing src/mame/layout/raisedvl.lay... Compressing src/mame/layout/maygay1b.lay... Compressing src/mame/layout/kgbird.lay... Compressing src/mame/layout/topgear.lay... Compressing src/mame/layout/mac.lay... Compressing src/mame/layout/j2paypkt.lay... Compressing src/mame/layout/intlc440.lay... Compressing src/mame/layout/j6impulsc.lay... Compressing src/mame/layout/mk14.lay... Compressing src/mame/layout/mdrawpkr.lay... Compressing src/mame/layout/packmon.lay... Compressing src/mame/layout/namcofl.lay... Compressing src/mame/layout/saitek_sstar28k.lay... Compressing src/mame/layout/m5xfact11.lay... Compressing src/mame/layout/cops.lay... Compressing src/mame/layout/m5hotslt.lay... Compressing src/mame/layout/j2fiveal.lay... Compressing src/mame/layout/s6.lay... Compressing src/mame/layout/m3rxchng.lay... Compressing src/mame/layout/sc4tload.lay... Compressing src/mame/layout/brkball.lay... Compressing src/mame/layout/m1cluecb1.lay... Compressing src/mame/layout/m5speccl.lay... Compressing src/mame/layout/7in1ss.lay... Compressing src/mame/layout/sc4gball.lay... Compressing src/mame/layout/outrun.lay... Compressing src/mame/layout/aim65.lay... Compressing src/mame/layout/us2pfball.lay... Compressing src/mame/layout/roul.lay... Compressing src/mame/layout/pokio.lay... Compressing src/mame/layout/victor5.lay... Compressing src/mame/layout/cvicny.lay... Compressing src/mame/layout/j2always.lay... Compressing src/mame/layout/video21.lay... Compressing src/mame/layout/30test.lay... Compressing src/mame/layout/dcebridge.lay... Compressing src/mame/layout/m5fire.lay... Compressing src/mame/layout/guab.lay... Compressing src/mame/layout/magimaska.lay... Compressing src/mame/layout/hh_hmcs40_test.lay... Compressing src/mame/layout/vaportrx.lay... Compressing src/mame/layout/babydad.lay... Compressing src/mame/layout/j80golds.lay... Compressing src/mame/layout/maze.lay... Compressing src/mame/layout/tecnbras.lay... Compressing src/mame/layout/rainbow.lay... Compressing src/mame/layout/m5razdz10.lay... Compressing src/mame/layout/fidel_des.lay... Compressing src/mame/layout/invaders.lay... Compressing src/mame/layout/dpoker.lay... Compressing src/mame/layout/jpmsru.lay... Compressing src/mame/layout/beta.lay... Compressing src/mame/layout/armora.lay... Compressing src/mame/layout/skydiver.lay... Compressing src/mame/layout/demon.lay... Compressing src/mame/layout/sc2prem2.lay... Compressing src/mame/layout/sc4dnddw.lay... Compressing src/mame/layout/crmaze4p.lay... Compressing src/mame/layout/j2fasttk.lay... Compressing src/mame/layout/jclub2.lay... Compressing src/mame/layout/ti95.lay... Compressing src/mame/layout/m1hotpoth.lay... Compressing src/mame/layout/arcmania.lay... Compressing src/mame/layout/videosaa.lay... Compressing src/mame/layout/novag_sforte.lay... Compressing src/mame/layout/arimk4nz.lay... Compressing src/mame/layout/sc4holyw.lay... Compressing src/mame/layout/cxg_prtchess_v2.lay... Compressing src/mame/layout/cosmicos.lay... Compressing src/mame/layout/mephisto_modular_tm.lay... Compressing src/mame/layout/genmagi.lay... Compressing src/mame/layout/j6ra.lay... Compressing src/mame/layout/m3cabreta.lay... Compressing src/mame/layout/adonisu.lay... Compressing src/mame/layout/m5elim.lay... Compressing src/mame/layout/sc4lined.lay... Compressing src/mame/layout/seawolf2.lay... Compressing src/mame/layout/j2crown.lay... Compressing src/mame/layout/stactics.lay... Compressing src/mame/layout/j80bounc.lay... Compressing src/mame/layout/s6a.lay... Compressing src/mame/layout/jclub2o.lay... Compressing src/mame/layout/fidel_eag.lay... Compressing src/mame/layout/j80supbk.lay... Compressing src/mame/layout/j2cprndx.lay... Compressing src/mame/layout/cherryb3.lay... Compressing src/mame/layout/m5circlb33.lay... Compressing src/mame/layout/crazybon.lay... Compressing src/mame/layout/bfm_sc5.lay... Compressing src/mame/layout/m5vertgo.lay... Compressing src/mame/layout/m3supadr.lay... Compressing src/mame/layout/sc4rhxcsa.lay... Compressing src/mame/layout/jpmmps.lay... Compressing src/mame/layout/llc1.lay... Compressing src/mame/layout/j2missis.lay... Compressing src/mame/layout/sc4brksp.lay... Compressing src/mame/layout/cdi.lay... Compressing src/mame/layout/j2maxima.lay... Compressing src/mame/layout/m5wthing20.lay... Compressing src/mame/layout/m5hlsumo.lay... Compressing src/mame/layout/fidel_acr.lay... Compressing src/mame/layout/hp86b.lay... Compressing src/mame/layout/sidewndr.lay... Compressing src/mame/layout/fidel_cc10c.lay... Compressing src/mame/layout/play_2.lay... Compressing src/mame/layout/notechan.lay... Compressing src/mame/layout/m5rollup.lay... Compressing src/mame/layout/tbreakup.lay... Compressing src/mame/layout/sc4carrya.lay... Compressing src/mame/layout/mindset.lay... Compressing src/mame/layout/m1calypsa.lay... Compressing src/mame/layout/radr.lay... Compressing src/mame/layout/m3oxo.lay... Compressing src/mame/layout/m5starcl.lay... Compressing src/mame/layout/funrlgl.lay... Compressing src/mame/layout/fidel_playmatic.lay... Compressing src/mame/layout/cashchama.lay... Compressing src/mame/layout/mwcbaseb.lay... Compressing src/mame/layout/dlair.lay... Compressing src/mame/layout/ctstein.lay... Compressing src/mame/layout/m1omega.lay... Compressing src/mame/layout/j5movie.lay... Compressing src/mame/layout/j2goldbr.lay... Compressing src/mame/layout/cxg_dominator.lay... Compressing src/mame/layout/ebball.lay... Compressing src/mame/layout/newufo.lay... Compressing src/mame/layout/jpmimpct.lay... Compressing src/mame/layout/j6slagng.lay... Compressing src/mame/layout/ufomini.lay... Compressing src/mame/layout/retrsamb.lay... Compressing src/mame/layout/sbuk2.lay... Compressing src/mame/layout/j2bigbnk.lay... Compressing src/mame/layout/gunchamp.lay... Compressing src/mame/layout/sc4rttt.lay... Compressing src/mame/layout/sc4dayltf.lay... Compressing src/mame/layout/m5loot.lay... Compressing src/mame/layout/ecoinfr.lay... Compressing src/mame/layout/sc2_dmd.lay... Compressing src/mame/layout/sc4fullt.lay... Compressing src/mame/layout/baddog.lay... Compressing src/mame/layout/j2stahed.lay... Compressing src/mame/layout/superbug.lay... Compressing src/mame/layout/aci_prodigy.lay... Compressing src/mame/layout/j2blustr.lay... Compressing src/mame/layout/cnfball.lay... Compressing src/mame/layout/sc4sprng.lay... Compressing src/mame/layout/m5shark.lay... Compressing src/mame/layout/wamazon.lay... Compressing src/mame/layout/mephisto_mirage.lay... Compressing src/mame/layout/yosakdon.lay... Compressing src/mame/layout/cbombers.lay... Compressing src/mame/layout/j2hitmon.lay... Compressing src/mame/layout/sc4cvanif.lay... Compressing src/mame/layout/m3gmine.lay... Compressing src/mame/layout/chsuper.lay... Compressing src/mame/layout/einvader.lay... Compressing src/mame/layout/vd.lay... Compressing src/mame/layout/h2hbaskb.lay... Compressing src/mame/layout/m1infern.lay... Converting src/mame/machine/mulcd.ppm... Building configurations... Running action 'gmake'... Generating "build/projects/sdl/mame/gmake-netbsd/Makefile" Generating "build/projects/sdl/mame/gmake-netbsd/qtdbg_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/osd_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/ocore_sdl.make" Generating "build/projects/sdl/mame/gmake-netbsd/utils.make" Generating "build/projects/sdl/mame/gmake-netbsd/netlist.make" Generating "build/projects/sdl/mame/gmake-netbsd/formats.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat.make" Generating "build/projects/sdl/mame/gmake-netbsd/softfloat3.make" Generating "build/projects/sdl/mame/gmake-netbsd/7z.make" Generating "build/projects/sdl/mame/gmake-netbsd/lualibs.make" Generating "build/projects/sdl/mame/gmake-netbsd/bx.make" Generating "build/projects/sdl/mame/gmake-netbsd/bimg.make" Generating "build/projects/sdl/mame/gmake-netbsd/bgfx.make" Generating "build/projects/sdl/mame/gmake-netbsd/linenoise.make" Generating "build/projects/sdl/mame/gmake-netbsd/wdlfft.make" Generating "build/projects/sdl/mame/gmake-netbsd/emu.make" Generating "build/projects/sdl/mame/gmake-netbsd/precompile.make" Generating "build/projects/sdl/mame/gmake-netbsd/frontend.make" Generating "build/projects/sdl/mame/gmake-netbsd/optional.make" Generating "build/projects/sdl/mame/gmake-netbsd/dasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/shared.make" Generating "build/projects/sdl/mame/gmake-netbsd/acorn.make" Generating "build/projects/sdl/mame/gmake-netbsd/adp.make" Generating "build/projects/sdl/mame/gmake-netbsd/alba.make" Generating "build/projects/sdl/mame/gmake-netbsd/alliedl.make" Generating "build/projects/sdl/mame/gmake-netbsd/alpha.make" Generating "build/projects/sdl/mame/gmake-netbsd/amiga.make" Generating "build/projects/sdl/mame/gmake-netbsd/aristocr.make" Generating "build/projects/sdl/mame/gmake-netbsd/ascii.make" Generating "build/projects/sdl/mame/gmake-netbsd/atari.make" Generating "build/projects/sdl/mame/gmake-netbsd/atlus.make" Generating "build/projects/sdl/mame/gmake-netbsd/barcrest.make" Generating "build/projects/sdl/mame/gmake-netbsd/bfm.make" Generating "build/projects/sdl/mame/gmake-netbsd/bmc.make" Generating "build/projects/sdl/mame/gmake-netbsd/capcom.make" Generating "build/projects/sdl/mame/gmake-netbsd/ces.make" Generating "build/projects/sdl/mame/gmake-netbsd/cinemat.make" Generating "build/projects/sdl/mame/gmake-netbsd/comad.make" Generating "build/projects/sdl/mame/gmake-netbsd/cvs.make" Generating "build/projects/sdl/mame/gmake-netbsd/dataeast.make" Generating "build/projects/sdl/mame/gmake-netbsd/dgrm.make" Generating "build/projects/sdl/mame/gmake-netbsd/dooyong.make" Generating "build/projects/sdl/mame/gmake-netbsd/dynax.make" Generating "build/projects/sdl/mame/gmake-netbsd/edevices.make" Generating "build/projects/sdl/mame/gmake-netbsd/efo.make" Generating "build/projects/sdl/mame/gmake-netbsd/eolith.make" Generating "build/projects/sdl/mame/gmake-netbsd/excelent.make" Generating "build/projects/sdl/mame/gmake-netbsd/exidy.make" Generating "build/projects/sdl/mame/gmake-netbsd/f32.make" Generating "build/projects/sdl/mame/gmake-netbsd/funworld.make" Generating "build/projects/sdl/mame/gmake-netbsd/fuuki.make" Generating "build/projects/sdl/mame/gmake-netbsd/gaelco.make" Generating "build/projects/sdl/mame/gmake-netbsd/gameplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/gametron.make" Generating "build/projects/sdl/mame/gmake-netbsd/gottlieb.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibmpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/igs.make" Generating "build/projects/sdl/mame/gmake-netbsd/igt.make" Generating "build/projects/sdl/mame/gmake-netbsd/irem.make" Generating "build/projects/sdl/mame/gmake-netbsd/itech.make" Generating "build/projects/sdl/mame/gmake-netbsd/jaleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/jpm.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaneko.make" Generating "build/projects/sdl/mame/gmake-netbsd/kiwako.make" Generating "build/projects/sdl/mame/gmake-netbsd/konami.make" Generating "build/projects/sdl/mame/gmake-netbsd/matic.make" Generating "build/projects/sdl/mame/gmake-netbsd/maygay.make" Generating "build/projects/sdl/mame/gmake-netbsd/meadows.make" Generating "build/projects/sdl/mame/gmake-netbsd/merit.make" Generating "build/projects/sdl/mame/gmake-netbsd/metro.make" Generating "build/projects/sdl/mame/gmake-netbsd/midcoin.make" Generating "build/projects/sdl/mame/gmake-netbsd/midw8080.make" Generating "build/projects/sdl/mame/gmake-netbsd/midway.make" Generating "build/projects/sdl/mame/gmake-netbsd/namco.make" Generating "build/projects/sdl/mame/gmake-netbsd/nasco.make" Generating "build/projects/sdl/mame/gmake-netbsd/neogeo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nichibut.make" Generating "build/projects/sdl/mame/gmake-netbsd/nintendo.make" Generating "build/projects/sdl/mame/gmake-netbsd/nix.make" Generating "build/projects/sdl/mame/gmake-netbsd/nmk.make" Generating "build/projects/sdl/mame/gmake-netbsd/olympia.make" Generating "build/projects/sdl/mame/gmake-netbsd/omori.make" Generating "build/projects/sdl/mame/gmake-netbsd/orca.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacific.make" Generating "build/projects/sdl/mame/gmake-netbsd/pacman.make" Generating "build/projects/sdl/mame/gmake-netbsd/pce.make" Generating "build/projects/sdl/mame/gmake-netbsd/phoenix.make" Generating "build/projects/sdl/mame/gmake-netbsd/playmark.make" Generating "build/projects/sdl/mame/gmake-netbsd/promat.make" Generating "build/projects/sdl/mame/gmake-netbsd/psikyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/ramtek.make" Generating "build/projects/sdl/mame/gmake-netbsd/rare.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanritsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/sega.make" Generating "build/projects/sdl/mame/gmake-netbsd/seibu.make" Generating "build/projects/sdl/mame/gmake-netbsd/seta.make" Generating "build/projects/sdl/mame/gmake-netbsd/sigma.make" Generating "build/projects/sdl/mame/gmake-netbsd/snk.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony.make" Generating "build/projects/sdl/mame/gmake-netbsd/stern.make" Generating "build/projects/sdl/mame/gmake-netbsd/subsino.make" Generating "build/projects/sdl/mame/gmake-netbsd/suna.make" Generating "build/projects/sdl/mame/gmake-netbsd/sunelect.make" Generating "build/projects/sdl/mame/gmake-netbsd/taito.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatsumi.make" Generating "build/projects/sdl/mame/gmake-netbsd/tch.make" Generating "build/projects/sdl/mame/gmake-netbsd/tecfri.make" Generating "build/projects/sdl/mame/gmake-netbsd/technos.make" Generating "build/projects/sdl/mame/gmake-netbsd/tehkan.make" Generating "build/projects/sdl/mame/gmake-netbsd/terminal.make" Generating "build/projects/sdl/mame/gmake-netbsd/thepit.make" Generating "build/projects/sdl/mame/gmake-netbsd/toaplan.make" Generating "build/projects/sdl/mame/gmake-netbsd/unico.make" Generating "build/projects/sdl/mame/gmake-netbsd/univers.make" Generating "build/projects/sdl/mame/gmake-netbsd/upl.make" Generating "build/projects/sdl/mame/gmake-netbsd/valadon.make" Generating "build/projects/sdl/mame/gmake-netbsd/venture.make" Generating "build/projects/sdl/mame/gmake-netbsd/vsystem.make" Generating "build/projects/sdl/mame/gmake-netbsd/wing.make" Generating "build/projects/sdl/mame/gmake-netbsd/yunsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/zaccaria.make" Generating "build/projects/sdl/mame/gmake-netbsd/pinball.make" Generating "build/projects/sdl/mame/gmake-netbsd/misc.make" Generating "build/projects/sdl/mame/gmake-netbsd/messshared.make" Generating "build/projects/sdl/mame/gmake-netbsd/access.make" Generating "build/projects/sdl/mame/gmake-netbsd/aci.make" Generating "build/projects/sdl/mame/gmake-netbsd/act.make" Generating "build/projects/sdl/mame/gmake-netbsd/adc.make" Generating "build/projects/sdl/mame/gmake-netbsd/agat.make" Generating "build/projects/sdl/mame/gmake-netbsd/akai.make" Generating "build/projects/sdl/mame/gmake-netbsd/alesis.make" Generating "build/projects/sdl/mame/gmake-netbsd/altos.make" Generating "build/projects/sdl/mame/gmake-netbsd/ami.make" Generating "build/projects/sdl/mame/gmake-netbsd/amirix.make" Generating "build/projects/sdl/mame/gmake-netbsd/ampro.make" Generating "build/projects/sdl/mame/gmake-netbsd/amstrad.make" Generating "build/projects/sdl/mame/gmake-netbsd/apf.make" Generating "build/projects/sdl/mame/gmake-netbsd/apollo.make" Generating "build/projects/sdl/mame/gmake-netbsd/apple.make" Generating "build/projects/sdl/mame/gmake-netbsd/applied.make" Generating "build/projects/sdl/mame/gmake-netbsd/arcadia.make" Generating "build/projects/sdl/mame/gmake-netbsd/at.make" Generating "build/projects/sdl/mame/gmake-netbsd/att.make" Generating "build/projects/sdl/mame/gmake-netbsd/ave.make" Generating "build/projects/sdl/mame/gmake-netbsd/bally.make" Generating "build/projects/sdl/mame/gmake-netbsd/banctec.make" Generating "build/projects/sdl/mame/gmake-netbsd/bandai.make" Generating "build/projects/sdl/mame/gmake-netbsd/be.make" Generating "build/projects/sdl/mame/gmake-netbsd/beehive.make" Generating "build/projects/sdl/mame/gmake-netbsd/bitcorp.make" Generating "build/projects/sdl/mame/gmake-netbsd/bnpo.make" Generating "build/projects/sdl/mame/gmake-netbsd/bondwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/booth.make" Generating "build/projects/sdl/mame/gmake-netbsd/camputers.make" Generating "build/projects/sdl/mame/gmake-netbsd/canon.make" Generating "build/projects/sdl/mame/gmake-netbsd/cantab.make" Generating "build/projects/sdl/mame/gmake-netbsd/casio.make" Generating "build/projects/sdl/mame/gmake-netbsd/cbm.make" Generating "build/projects/sdl/mame/gmake-netbsd/cccp.make" Generating "build/projects/sdl/mame/gmake-netbsd/cce.make" Generating "build/projects/sdl/mame/gmake-netbsd/ccs.make" Generating "build/projects/sdl/mame/gmake-netbsd/chessking.make" Generating "build/projects/sdl/mame/gmake-netbsd/chromatics.make" Generating "build/projects/sdl/mame/gmake-netbsd/chrysler.make" Generating "build/projects/sdl/mame/gmake-netbsd/citoh.make" Generating "build/projects/sdl/mame/gmake-netbsd/coleco.make" Generating "build/projects/sdl/mame/gmake-netbsd/compugraphic.make" Generating "build/projects/sdl/mame/gmake-netbsd/conic.make" Generating "build/projects/sdl/mame/gmake-netbsd/consumenta.make" Generating "build/projects/sdl/mame/gmake-netbsd/cromemco.make" Generating "build/projects/sdl/mame/gmake-netbsd/comx.make" Generating "build/projects/sdl/mame/gmake-netbsd/concept.make" Generating "build/projects/sdl/mame/gmake-netbsd/conitec.make" Generating "build/projects/sdl/mame/gmake-netbsd/cxg.make" Generating "build/projects/sdl/mame/gmake-netbsd/cybiko.make" Generating "build/projects/sdl/mame/gmake-netbsd/dai.make" Generating "build/projects/sdl/mame/gmake-netbsd/dcs.make" Generating "build/projects/sdl/mame/gmake-netbsd/ddr.make" Generating "build/projects/sdl/mame/gmake-netbsd/dec.make" Generating "build/projects/sdl/mame/gmake-netbsd/dicksmth.make" Generating "build/projects/sdl/mame/gmake-netbsd/dms.make" Generating "build/projects/sdl/mame/gmake-netbsd/dragon.make" Generating "build/projects/sdl/mame/gmake-netbsd/drc.make" Generating "build/projects/sdl/mame/gmake-netbsd/dulmont.make" Generating "build/projects/sdl/mame/gmake-netbsd/eaca.make" Generating "build/projects/sdl/mame/gmake-netbsd/einis.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektrka.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektor.make" Generating "build/projects/sdl/mame/gmake-netbsd/elektron.make" Generating "build/projects/sdl/mame/gmake-netbsd/emusys.make" Generating "build/projects/sdl/mame/gmake-netbsd/ensoniq.make" Generating "build/projects/sdl/mame/gmake-netbsd/enterprise.make" Generating "build/projects/sdl/mame/gmake-netbsd/entex.make" Generating "build/projects/sdl/mame/gmake-netbsd/epoch.make" Generating "build/projects/sdl/mame/gmake-netbsd/epson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ericsson.make" Generating "build/projects/sdl/mame/gmake-netbsd/exorterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairch.make" Generating "build/projects/sdl/mame/gmake-netbsd/fairlight.make" Generating "build/projects/sdl/mame/gmake-netbsd/fidelity.make" Generating "build/projects/sdl/mame/gmake-netbsd/force.make" Generating "build/projects/sdl/mame/gmake-netbsd/francedr.make" Generating "build/projects/sdl/mame/gmake-netbsd/fujitsu.make" Generating "build/projects/sdl/mame/gmake-netbsd/funtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/galaxy.make" Generating "build/projects/sdl/mame/gmake-netbsd/gamepark.make" Generating "build/projects/sdl/mame/gmake-netbsd/gi.make" Generating "build/projects/sdl/mame/gmake-netbsd/gridcomp.make" Generating "build/projects/sdl/mame/gmake-netbsd/grundy.make" Generating "build/projects/sdl/mame/gmake-netbsd/h01x.make" Generating "build/projects/sdl/mame/gmake-netbsd/hartung.make" Generating "build/projects/sdl/mame/gmake-netbsd/heathkit.make" Generating "build/projects/sdl/mame/gmake-netbsd/hegener.make" Generating "build/projects/sdl/mame/gmake-netbsd/hitachi.make" Generating "build/projects/sdl/mame/gmake-netbsd/homebrew.make" Generating "build/projects/sdl/mame/gmake-netbsd/homelab.make" Generating "build/projects/sdl/mame/gmake-netbsd/hp.make" Generating "build/projects/sdl/mame/gmake-netbsd/hec2hrp.make" Generating "build/projects/sdl/mame/gmake-netbsd/heurikon.make" Generating "build/projects/sdl/mame/gmake-netbsd/husky.make" Generating "build/projects/sdl/mame/gmake-netbsd/ibm6580.make" Generating "build/projects/sdl/mame/gmake-netbsd/ie15.make" Generating "build/projects/sdl/mame/gmake-netbsd/intel.make" Generating "build/projects/sdl/mame/gmake-netbsd/imp.make" Generating "build/projects/sdl/mame/gmake-netbsd/interpro.make" Generating "build/projects/sdl/mame/gmake-netbsd/interton.make" Generating "build/projects/sdl/mame/gmake-netbsd/intv.make" Generating "build/projects/sdl/mame/gmake-netbsd/isc.make" Generating "build/projects/sdl/mame/gmake-netbsd/jazz.make" Generating "build/projects/sdl/mame/gmake-netbsd/kawai.make" Generating "build/projects/sdl/mame/gmake-netbsd/kaypro.make" Generating "build/projects/sdl/mame/gmake-netbsd/koei.make" Generating "build/projects/sdl/mame/gmake-netbsd/kontron.make" Generating "build/projects/sdl/mame/gmake-netbsd/korg.make" Generating "build/projects/sdl/mame/gmake-netbsd/kurzweil.make" Generating "build/projects/sdl/mame/gmake-netbsd/kyocera.make" Generating "build/projects/sdl/mame/gmake-netbsd/leapfrog.make" Generating "build/projects/sdl/mame/gmake-netbsd/lsi.make" Generating "build/projects/sdl/mame/gmake-netbsd/luxor.make" Generating "build/projects/sdl/mame/gmake-netbsd/magnavox.make" Generating "build/projects/sdl/mame/gmake-netbsd/makerbot.make" Generating "build/projects/sdl/mame/gmake-netbsd/mattel.make" Generating "build/projects/sdl/mame/gmake-netbsd/matsushi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mb.make" Generating "build/projects/sdl/mame/gmake-netbsd/mchester.make" Generating "build/projects/sdl/mame/gmake-netbsd/memotech.make" Generating "build/projects/sdl/mame/gmake-netbsd/mera.make" Generating "build/projects/sdl/mame/gmake-netbsd/mgu.make" Generating "build/projects/sdl/mame/gmake-netbsd/microkey.make" Generating "build/projects/sdl/mame/gmake-netbsd/microsoft.make" Generating "build/projects/sdl/mame/gmake-netbsd/microterm.make" Generating "build/projects/sdl/mame/gmake-netbsd/mips.make" Generating "build/projects/sdl/mame/gmake-netbsd/mit.make" Generating "build/projects/sdl/mame/gmake-netbsd/mits.make" Generating "build/projects/sdl/mame/gmake-netbsd/mitsubishi.make" Generating "build/projects/sdl/mame/gmake-netbsd/mizar.make" Generating "build/projects/sdl/mame/gmake-netbsd/morrow.make" Generating "build/projects/sdl/mame/gmake-netbsd/mos.make" Generating "build/projects/sdl/mame/gmake-netbsd/motorola.make" Generating "build/projects/sdl/mame/gmake-netbsd/multitch.make" Generating "build/projects/sdl/mame/gmake-netbsd/mupid.make" Generating "build/projects/sdl/mame/gmake-netbsd/nakajima.make" Generating "build/projects/sdl/mame/gmake-netbsd/nascom.make" Generating "build/projects/sdl/mame/gmake-netbsd/natsemi.make" Generating "build/projects/sdl/mame/gmake-netbsd/ncd.make" Generating "build/projects/sdl/mame/gmake-netbsd/ne.make" Generating "build/projects/sdl/mame/gmake-netbsd/nec.make" Generating "build/projects/sdl/mame/gmake-netbsd/netronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/next.make" Generating "build/projects/sdl/mame/gmake-netbsd/nokia.make" Generating "build/projects/sdl/mame/gmake-netbsd/northstar.make" Generating "build/projects/sdl/mame/gmake-netbsd/novag.make" Generating "build/projects/sdl/mame/gmake-netbsd/novation.make" Generating "build/projects/sdl/mame/gmake-netbsd/olivetti.make" Generating "build/projects/sdl/mame/gmake-netbsd/omnibyte.make" Generating "build/projects/sdl/mame/gmake-netbsd/openuni.make" Generating "build/projects/sdl/mame/gmake-netbsd/orion.make" Generating "build/projects/sdl/mame/gmake-netbsd/osborne.make" Generating "build/projects/sdl/mame/gmake-netbsd/osi.make" Generating "build/projects/sdl/mame/gmake-netbsd/palm.make" Generating "build/projects/sdl/mame/gmake-netbsd/parker.make" Generating "build/projects/sdl/mame/gmake-netbsd/pitronic.make" Generating "build/projects/sdl/mame/gmake-netbsd/pc.make" Generating "build/projects/sdl/mame/gmake-netbsd/pdp1.make" Generating "build/projects/sdl/mame/gmake-netbsd/pel.make" Generating "build/projects/sdl/mame/gmake-netbsd/philips.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly.make" Generating "build/projects/sdl/mame/gmake-netbsd/poly88.make" Generating "build/projects/sdl/mame/gmake-netbsd/psion.make" Generating "build/projects/sdl/mame/gmake-netbsd/quantel.make" Generating "build/projects/sdl/mame/gmake-netbsd/qume.make" Generating "build/projects/sdl/mame/gmake-netbsd/radio.make" Generating "build/projects/sdl/mame/gmake-netbsd/rca.make" Generating "build/projects/sdl/mame/gmake-netbsd/regnecentralen.make" Generating "build/projects/sdl/mame/gmake-netbsd/ritam.make" Generating "build/projects/sdl/mame/gmake-netbsd/rm.make" Generating "build/projects/sdl/mame/gmake-netbsd/robotron.make" Generating "build/projects/sdl/mame/gmake-netbsd/roland.make" Generating "build/projects/sdl/mame/gmake-netbsd/rolm.make" Generating "build/projects/sdl/mame/gmake-netbsd/rockwell.make" Generating "build/projects/sdl/mame/gmake-netbsd/sage.make" Generating "build/projects/sdl/mame/gmake-netbsd/saitek.make" Generating "build/projects/sdl/mame/gmake-netbsd/samcoupe.make" Generating "build/projects/sdl/mame/gmake-netbsd/samsung.make" Generating "build/projects/sdl/mame/gmake-netbsd/sanyo.make" Generating "build/projects/sdl/mame/gmake-netbsd/saturn.make" Generating "build/projects/sdl/mame/gmake-netbsd/segacons.make" Generating "build/projects/sdl/mame/gmake-netbsd/sequential.make" Generating "build/projects/sdl/mame/gmake-netbsd/sgi.make" Generating "build/projects/sdl/mame/gmake-netbsd/sharp.make" Generating "build/projects/sdl/mame/gmake-netbsd/sinclair.make" Generating "build/projects/sdl/mame/gmake-netbsd/siemens.make" Generating "build/projects/sdl/mame/gmake-netbsd/slicer.make" Generating "build/projects/sdl/mame/gmake-netbsd/sony_news.make" Generating "build/projects/sdl/mame/gmake-netbsd/sord.make" Generating "build/projects/sdl/mame/gmake-netbsd/special.make" Generating "build/projects/sdl/mame/gmake-netbsd/stm.make" Generating "build/projects/sdl/mame/gmake-netbsd/sun.make" Generating "build/projects/sdl/mame/gmake-netbsd/svi.make" Generating "build/projects/sdl/mame/gmake-netbsd/svision.make" Generating "build/projects/sdl/mame/gmake-netbsd/swtpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/synertek.make" Generating "build/projects/sdl/mame/gmake-netbsd/ta.make" Generating "build/projects/sdl/mame/gmake-netbsd/tandberg.make" Generating "build/projects/sdl/mame/gmake-netbsd/tangerin.make" Generating "build/projects/sdl/mame/gmake-netbsd/tasc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tatung.make" Generating "build/projects/sdl/mame/gmake-netbsd/teamconc.make" Generating "build/projects/sdl/mame/gmake-netbsd/tektroni.make" Generating "build/projects/sdl/mame/gmake-netbsd/telenova.make" Generating "build/projects/sdl/mame/gmake-netbsd/telercas.make" Generating "build/projects/sdl/mame/gmake-netbsd/televideo.make" Generating "build/projects/sdl/mame/gmake-netbsd/tesla.make" Generating "build/projects/sdl/mame/gmake-netbsd/thomson.make" Generating "build/projects/sdl/mame/gmake-netbsd/ti.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiger.make" Generating "build/projects/sdl/mame/gmake-netbsd/tigertel.make" Generating "build/projects/sdl/mame/gmake-netbsd/tiki.make" Generating "build/projects/sdl/mame/gmake-netbsd/tomy.make" Generating "build/projects/sdl/mame/gmake-netbsd/toshiba.make" Generating "build/projects/sdl/mame/gmake-netbsd/trainer.make" Generating "build/projects/sdl/mame/gmake-netbsd/trs.make" Generating "build/projects/sdl/mame/gmake-netbsd/tvgames.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultimachine.make" Generating "build/projects/sdl/mame/gmake-netbsd/ultratec.make" Generating "build/projects/sdl/mame/gmake-netbsd/unicard.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisonic.make" Generating "build/projects/sdl/mame/gmake-netbsd/unisys.make" Generating "build/projects/sdl/mame/gmake-netbsd/usp.make" Generating "build/projects/sdl/mame/gmake-netbsd/veb.make" Generating "build/projects/sdl/mame/gmake-netbsd/verifone.make" Generating "build/projects/sdl/mame/gmake-netbsd/vidbrain.make" Generating "build/projects/sdl/mame/gmake-netbsd/videoton.make" Generating "build/projects/sdl/mame/gmake-netbsd/visual.make" Generating "build/projects/sdl/mame/gmake-netbsd/votrax.make" Generating "build/projects/sdl/mame/gmake-netbsd/vtech.make" Generating "build/projects/sdl/mame/gmake-netbsd/wang.make" Generating "build/projects/sdl/mame/gmake-netbsd/westinghouse.make" Generating "build/projects/sdl/mame/gmake-netbsd/wavemate.make" Generating "build/projects/sdl/mame/gmake-netbsd/wyse.make" Generating "build/projects/sdl/mame/gmake-netbsd/xerox.make" Generating "build/projects/sdl/mame/gmake-netbsd/xussrpc.make" Generating "build/projects/sdl/mame/gmake-netbsd/yamaha.make" Generating "build/projects/sdl/mame/gmake-netbsd/zenith.make" Generating "build/projects/sdl/mame/gmake-netbsd/zpa.make" Generating "build/projects/sdl/mame/gmake-netbsd/zvt.make" Generating "build/projects/sdl/mame/gmake-netbsd/skeleton.make" Generating "build/projects/sdl/mame/gmake-netbsd/virtual.make" Generating "build/projects/sdl/mame/gmake-netbsd/mame.make" Generating "build/projects/sdl/mame/gmake-netbsd/romcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/chdman.make" Generating "build/projects/sdl/mame/gmake-netbsd/jedutil.make" Generating "build/projects/sdl/mame/gmake-netbsd/unidasm.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldresample.make" Generating "build/projects/sdl/mame/gmake-netbsd/ldverify.make" Generating "build/projects/sdl/mame/gmake-netbsd/regrep.make" Generating "build/projects/sdl/mame/gmake-netbsd/srcclean.make" Generating "build/projects/sdl/mame/gmake-netbsd/split.make" Generating "build/projects/sdl/mame/gmake-netbsd/pngcmp.make" Generating "build/projects/sdl/mame/gmake-netbsd/nltool.make" Generating "build/projects/sdl/mame/gmake-netbsd/nlwav.make" Generating "build/projects/sdl/mame/gmake-netbsd/castool.make" Generating "build/projects/sdl/mame/gmake-netbsd/floptool.make" Generating "build/projects/sdl/mame/gmake-netbsd/imgtool.make" Generating "build/projects/sdl/mame/gmake-netbsd/testkeys.make" Done. Generated 386/386 projects. gmake[1]: Entering directory '/tmp/pkgbuild/emulators/mame/work.alpha/mame-mame0224/build/projects/sdl/mame/gmake-netbsd' Creating ../../../../netbsd/bin/x32/Release Compiling src/emu/drivers/empty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drivers/empty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libprecompile.a... gmake[1]: Leaving directory '/tmp/pkgbuild/emulators/mame/work.alpha/mame-mame0224/build/projects/sdl/mame/gmake-netbsd' gmake[1]: Entering directory '/tmp/pkgbuild/emulators/mame/work.alpha/mame-mame0224/build/projects/sdl/mame/gmake-netbsd' Compiling 3rdparty/lzma/C/7zAlloc.c... Compiling 3rdparty/lzma/C/7zArcIn.c... Compiling 3rdparty/lzma/C/7zBuf.c... Compiling 3rdparty/lzma/C/7zBuf2.c... Compiling 3rdparty/lzma/C/7zCrc.c... Compiling 3rdparty/lzma/C/7zCrcOpt.c... ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT4': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:19:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c: In function 'CrcUpdateT8': ../../../../../3rdparty/lzma/C/7zCrcOpt.c:39:11: warning: cast increases required alignment of target type [-Wcast-align] v ^= *(const UInt32 *)p; ^ ../../../../../3rdparty/lzma/C/7zCrcOpt.c:45:11: warning: cast increases required alignment of target type [-Wcast-align] d = *((const UInt32 *)p + 1); ^ Compiling 3rdparty/lzma/C/7zDec.c... Compiling 3rdparty/lzma/C/7zFile.c... Compiling 3rdparty/lzma/C/7zStream.c... Compiling 3rdparty/lzma/C/Aes.c... Compiling 3rdparty/lzma/C/AesOpt.c... Compiling 3rdparty/lzma/C/Alloc.c... Compiling 3rdparty/lzma/C/Bcj2.c... Compiling 3rdparty/lzma/C/Bra.c... Compiling 3rdparty/lzma/C/Bra86.c... Compiling 3rdparty/lzma/C/BraIA64.c... Compiling 3rdparty/lzma/C/CpuArch.c... Compiling 3rdparty/lzma/C/Delta.c... Compiling 3rdparty/lzma/C/LzFind.c... Compiling 3rdparty/lzma/C/Lzma2Dec.c... Compiling 3rdparty/lzma/C/Lzma2Enc.c... Compiling 3rdparty/lzma/C/Lzma86Dec.c... Compiling 3rdparty/lzma/C/Lzma86Enc.c... Compiling 3rdparty/lzma/C/LzmaDec.c... Compiling 3rdparty/lzma/C/LzmaEnc.c... Compiling 3rdparty/lzma/C/Ppmd7.c... ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'GlueFreeBlocks': ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:167:27: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(next); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:169:11: note: in expansion of macro 'NODE' n = NODE(n)->Prev = next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:175:3: note: in expansion of macro 'NODE' NODE(head)->Stamp = 1; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:176:3: note: in expansion of macro 'NODE' NODE(head)->Next = n; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:177:3: note: in expansion of macro 'NODE' NODE(n)->Prev = head; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:179:6: warning: cast increases required alignment of target type [-Wcast-align] ((CPpmd7_Node *)p->LoUnit)->Stamp = 1; ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:184:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:188:28: note: in expansion of macro 'NODE' CPpmd7_Node *node2 = NODE(n) + nu; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:192:7: note: in expansion of macro 'NODE' NODE(node2->Prev)->Next = node2->Next; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:193:7: note: in expansion of macro 'NODE' NODE(node2->Next)->Prev = node2->Prev; ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:200:12: note: in expansion of macro 'NODE' for (n = NODE(head)->Next; n != head;) ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c:57:23: warning: cast increases required alignment of target type [-Wcast-align] #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) ^ ../../../../../3rdparty/lzma/C/Ppmd7.c:202:25: note: in expansion of macro 'NODE' CPpmd7_Node *node = NODE(n); ^~~~ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'RestartModel': ../../../../../3rdparty/lzma/C/Ppmd7.c:301:35: warning: cast increases required alignment of target type [-Wcast-align] p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ ^ ../../../../../3rdparty/lzma/C/Ppmd7.c: In function 'CreateSuccessors': ../../../../../3rdparty/lzma/C/Ppmd7.c:396:12: warning: cast increases required alignment of target type [-Wcast-align] c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); ^ Compiling 3rdparty/lzma/C/Ppmd7Dec.c... Compiling 3rdparty/lzma/C/Ppmd7Enc.c... Compiling 3rdparty/lzma/C/Sha256.c... Compiling 3rdparty/lzma/C/Sort.c... Archiving lib7z.a... Creating ../../../../netbsd/bin/x32/Release/mame_mame Compiling src/mame/drivers/acvirus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acvirus.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaccess.a... Compiling src/mame/drivers/aci_boris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_boris.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_borisdpl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_borisdpl.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_ggm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_ggm.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aci_prodigy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aci_prodigy.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaci.a... Compiling src/mame/drivers/aa310.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aa310.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/accomm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/accomm.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acrnsys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acrnsys.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acrnsys1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acrnsys1.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aristmk5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk5.cpp:582: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/aristmk5.cpp: In member function 'void aristmk5_state::init_aristmk5()': ../../../../../src/mame/drivers/aristmk5.cpp:2114:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t*)memregion("game_prg")->base(); ^ Compiling src/mame/drivers/atom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atom.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bbc.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cms.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/electron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/electron.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ertictac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ertictac.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/riscpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/riscpc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssfindo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssfindo.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z88.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/archimds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/archimds.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/archimds.cpp: In member function 'uint32_t archimedes_state::archimedes_memc_logical_r(offs_t)': ../../../../../src/mame/machine/archimds.cpp:272:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint32_t *)m_region_maincpu->base(); ^ ../../../../../src/mame/machine/archimds.cpp: In member function 'uint32_t archimedes_state::aristmk5_drame_memc_logical_r(offs_t)': ../../../../../src/mame/machine/archimds.cpp:339:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint32_t *)m_region_maincpu->base(); ^ Compiling src/mame/machine/bbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bbc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/electron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/electron.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/upd65031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/upd65031.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bbc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/electron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/electron.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/z88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/z88.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libacorn.a... Compiling src/mame/drivers/apricot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricot.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricotf.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apricotp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apricotp.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victor9k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/victor9k.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apricotkb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apricotkb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/victor9k_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/victor9k_fdc.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/victor9k_kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/victor9k_kb.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libact.a... Compiling src/mame/drivers/super6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/super6.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superslave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superslave.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libadc.a... Compiling src/mame/drivers/adp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adp.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/manohman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/manohman.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stellafr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stellafr.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libadp.a... Compiling src/mame/drivers/agat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/agat.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/agat7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/agat7.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/agat9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/agat9.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libagat.a... Compiling src/mame/drivers/mpc3000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpc3000.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libakai.a... Compiling src/mame/drivers/albazc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/albazc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/albazg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/albazg.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rmhaihai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rmhaihai.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalba.a... Compiling src/mame/audio/alesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/alesis.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alesis.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alesis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalesis.a... Compiling src/mame/drivers/ace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ace.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aleisttl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aleisttl.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clayshoo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clayshoo.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liballiedl.a... Compiling src/mame/audio/ad_sound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/ad_sound.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/alpha68k.cpp: In member function 'void alpha68k_V_state::init_sbasebal()': ../../../../../src/mame/drivers/alpha68k.cpp:2114:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/alpha68k_i.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k_i.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alpha68k_n.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alpha68k_n.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/champbas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/champbas.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/equites.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/equites.cpp:371: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meijinsn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meijinsn.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shougi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shougi.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/alpha8201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/alpha8201.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alpha68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alpha68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/alpha68k_palette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/alpha68k_palette.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/champbas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/champbas.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/equites.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/equites.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snk68_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snk68_spr.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libalpha.a... Compiling src/mame/drivers/altos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos486.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos486.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos5.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/altos8600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::xlate_r(offs_t, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:534:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::xlate_w(offs_t, u16, u16, int)': ../../../../../src/mame/drivers/altos8600.cpp:556:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:556:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp: In member function 'u16 altos8600_state::dmacram_r(offs_t, u16)': ../../../../../src/mame/drivers/altos8600.cpp:628:34: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]; ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altos8600.cpp:5: ../../../../../src/mame/drivers/altos8600.cpp: In member function 'void altos8600_state::dmacram_w(offs_t, u16, u16)': ../../../../../src/mame/drivers/altos8600.cpp:641:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/altos8600.cpp:641:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((u16 *)(m_ram->pointer()))[(page << 11) | (offset & 0x7ff)]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ Compiling src/mame/machine/acs8600_ics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/acs8600_ics.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaltos.a... Compiling src/mame/drivers/hh_amis2k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_amis2k.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libami.a... Compiling src/mame/drivers/alg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alg.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/alg.cpp:28:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/amiga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amiga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/amiga.cpp:10:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/arsystems.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arsystems.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/arsystems.cpp:54:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::generic_decode(const char*, int, int, int, int, int, int, int, int)': ../../../../../src/mame/drivers/arsystems.cpp:906:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion(tag)->base(); ^ ../../../../../src/mame/drivers/arsystems.cpp: In member function 'void arcadia_amiga_state::init_arcadia()': ../../../../../src/mame/drivers/arsystems.cpp:949:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)m_bios_region->base(); ^ Compiling src/mame/drivers/cubo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cubo.cpp:316: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/cubo.cpp:317:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/mquake.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mquake.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/mquake.cpp:38:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/drivers/upscope.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/upscope.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/upscope.cpp:29:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/machine/amiga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/amiga.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/machine/amiga.cpp:14:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/video/amiga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/amiga.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/amiga.cpp:12:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Compiling src/mame/video/amigaaga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/amigaaga.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/amigaaga.cpp:23:0: ../../../../../src/mame/includes/amiga.h: In member function 'uint32_t& amiga_state::CUSTOM_REG_LONG(offs_t)': ../../../../../src/mame/includes/amiga.h:511:76: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t &CUSTOM_REG_LONG(offs_t x) { return *(uint32_t *)&m_custom_regs[x]; } ^ ../../../../../src/mame/includes/amiga.h:511:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Archiving libamiga.a... Compiling src/mame/drivers/wxstar4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wxstar4000.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libamirix.a... Compiling src/mame/drivers/ampro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampro.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lb186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lb186.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lbpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lbpc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libampro.a... Compiling src/mame/drivers/amstr_pc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amstr_pc.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amstrad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amstrad.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nc.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc1512.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc1512.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcw.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcw16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcw16.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pda600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pda600.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/amstrad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/amstrad.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1512kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1512kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ams40041.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ams40041.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcw16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcw16.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libamstrad.a... Compiling src/mame/drivers/apf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apf.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapf.a... Compiling src/mame/drivers/apollo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apollo.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apollo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apollo.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apollo_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apollo_kbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apollo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apollo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapollo.a... Compiling src/mame/drivers/apple1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple1.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2e.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple2gs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple2gs.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/apple3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apple3.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iphone2g.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iphone2g.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lisa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lisa.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwriter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lwriter.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/lwriter.cpp: In member function 'virtual void lwriter_state::machine_start()': ../../../../../src/mame/drivers/lwriter.cpp:239:48: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (uint16_t*)memregion("rom")->base(); ^ ../../../../../src/mame/drivers/lwriter.cpp:241:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sram_ptr = (uint16_t*)memregion("sram")->base(); ^ Compiling src/mame/drivers/mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mac.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mac128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mac128.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mac128.cpp: In member function 'virtual void mac128_state::machine_start()': ../../../../../src/mame/drivers/mac128.cpp:258:35: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (u16*)m_ram->pointer(); ^ ../../../../../src/mame/drivers/mac128.cpp:261:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (u16*)memregion("bootrom")->base(); ^ Compiling src/mame/drivers/macpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macpci.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superga2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superga2.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tk2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tk2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apple2common.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apple2common.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apple3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apple3.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cuda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cuda.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/egret.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/egret.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/lisa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/lisa.cpp: In member function 'virtual void lisa_state::machine_reset()': ../../../../../src/mame/machine/lisa.cpp:973:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = (uint16_t *) m_ram_ptr; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'uint16_t lisa_state::lisa_r(offs_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1252:26: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = ((uint16_t*)m_rom_ptr)[(offset & 0x001fff)]; ^~~~~~~~~ ../../../../../src/mame/machine/lisa.cpp:1283:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1301:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_ram_ptr + address); ^ ../../../../../src/mame/machine/lisa.cpp:1326:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] answer = *(uint16_t *)(m_rom_ptr + (address & 0x003fff)); ^ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lisa.cpp:41: ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1485:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1485:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1524:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp:1524:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA((uint16_t *) (m_ram_ptr + address)); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/machine/lisa.cpp: In member function 'void lisa_state::lisa_IO_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/lisa.cpp:1858:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_videoram_ptr = ((uint16_t *)m_ram_ptr) + ((m_video_address_latch << 6) & 0xfc000); ^~~~~~~~~ Compiling src/mame/machine/mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mac.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/mac.cpp: In member function 'uint32_t mac_state::rom_switch_r(offs_t)': ../../../../../src/mame/machine/mac.cpp:495:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM_data = (uint32_t *)memregion("bootrom")->base(); ^ ../../../../../src/mame/machine/mac.cpp: In member function 'void mac_state::mac_scanline_tick(void*, s32)': ../../../../../src/mame/machine/mac.cpp:2042:89: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] snd_buf_ptr = (uint16_t *)(m_ram->pointer() + m_ram->size() - MAC_MAIN_SND_BUF_OFFSET); ^ ../../../../../src/mame/machine/mac.cpp:2046:88: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] snd_buf_ptr = (uint16_t *)(m_ram->pointer() + m_ram->size() - MAC_ALT_SND_BUF_OFFSET); ^ Compiling src/mame/machine/macadb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macadb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macpci.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/macrtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/macrtc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/swim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/swim.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apple2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apple2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apple3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apple3.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mac.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/mac.cpp: In member function 'uint32_t mac_state::screen_update_mac(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/mac.cpp:87:63: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] video_ram = (const uint16_t *) (m_ram->pointer() + video_base); ^ Archiving libapple.a... Compiling src/mame/drivers/mbee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mbee.cpp:124: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mbee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mbee.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mbee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mbee.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libapplied.a... Compiling src/mame/audio/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/arcadia.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arcadia.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arcadia.cpp:225: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libarcadia.a... Compiling src/mame/drivers/aristmk4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk4.cpp:320: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aristmk6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aristmk6.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/caswin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/caswin.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libaristocr.a... Compiling src/mame/drivers/big10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/big10.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/forte2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/forte2.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/msx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/msx.cpp:529: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pengadvb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pengadvb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sangho.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sangho.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sfkick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sfkick.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_matsushita.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_matsushita.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_s1985.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_s1985.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/msx_systemflags.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/msx_systemflags.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libascii.a... Compiling src/mame/drivers/at.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/at.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atpci.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ct486.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ct486.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ps2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ps2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/at.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/at.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libat.a... Compiling src/mame/audio/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/asteroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarijsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarijsa.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/atarisac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/atarisac.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/avalnche.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/avalnche.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bsktball.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bwidow.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/bzone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bzone.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/cage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cage.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/canyon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/canyon.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/copsnrob.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dragrace.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/jaguar.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/jedi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/jedi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/llander.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/llander.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/lynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/lynx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/nitedrvr.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_destroyr.cpp... Compiling src/mame/audio/nl_flyball.cpp... Compiling src/mame/audio/orbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/orbit.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/poolshrk.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/redbaron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/redbaron.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/skydiver.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/skyraid.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint4.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sprint8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/starshp1.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/subs.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tank8.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/triplhnt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/videopin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/videopin.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a2600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a2600.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a7800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a7800.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akkaarrh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/akkaarrh.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arcadecl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arcadecl.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/asteroid.cpp:248: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atari400.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarifb.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarig1.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/atarig1.cpp: In member function 'void atarig1_state::pitfightb_cheap_slapstic_init()': ../../../../../src/mame/drivers/atarig1.cpp:147:72: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bslapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0x38000); ^ Compiling src/mame/drivers/atarig42.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarig42.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x200_state::init_roadriot()': ../../../../../src/mame/drivers/atarig42.cpp:829:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/atarig42.cpp: In member function 'void atarig42_0x400_state::init_guardian()': ../../../../../src/mame/drivers/atarig42.cpp:860:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t *)&memregion("maincpu")->base()[0x80000] = 0x4E75; ^ ../../../../../src/mame/drivers/atarig42.cpp:864:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sloop_base = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarigt.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarigx2.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarist.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy1.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy2.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atarisy4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarisy4.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/atarisy4.cpp:22:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const atarisy4_state::atarisy4_polydata&, int)>]' ../../../../../src/mame/drivers/atarisy4.cpp:364:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = atarisy4_state::atarisy4_polydata; int _Count = 8193; _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = atarisy4_state::atarisy4_polydata; int _Count = 8193; _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = atarisy4_state::atarisy4_polydata; int _MaxParams = 2; int _MaxPolys = 8192]' ../../../../../src/mame/drivers/atarisy4.cpp:513:21: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'atarisy4_state::atarisy4_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/atarittl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atarittl.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atetris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atetris.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/avalnche.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avalnche.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/badlands.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/badlandsbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/badlandsbl.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bartop52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bartop52.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/batman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/batman.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/beathead.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/beathead.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blstroid.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boxer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boxer.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bsktball.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwidow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bwidow.cpp:221: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bzone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bzone.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/canyon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/canyon.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ccastles.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/centiped.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/centiped.cpp:417: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cloak.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cloud9.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmmb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cmmb.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cops.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/copsnrob.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cyberbal.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cybstorm.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/destroyr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/destroyr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eprom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firefox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firefox.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flyball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flyball.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/foodf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/foodf.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gauntlet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gauntlet.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/harddriv.cpp:327: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_ds3()': ../../../../../src/mame/drivers/harddriv.cpp:4828:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ds3_sdata_memory = (uint16_t *)memregion("ds3sdsp_data")->base(); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk()': ../../../../../src/mame/drivers/harddriv.cpp:4914:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x40000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4929:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x00000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_dsk2()': ../../../../../src/mame/drivers/harddriv.cpp:4952:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_ram = (uint16_t *)(usr3 + 0x100000); ^ ../../../../../src/mame/drivers/harddriv.cpp:4956:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_dsk_rom = (uint16_t *)(usr3 + 0x000000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_harddriv()': ../../../../../src/mame/drivers/harddriv.cpp:5003:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xff800000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:5004:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xff800000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_harddrivc()': ../../../../../src/mame/drivers/harddriv.cpp:5029:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xffc00000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:5030:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_stunrun()': ../../../../../src/mame/drivers/harddriv.cpp:5054:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff9fc00 - 0xffc00000) >> 3)); // Addresses are in bits. Really. ^ ../../../../../src/mame/drivers/harddriv.cpp:5055:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[1] = (uint16_t *)(m_gsp_vram + ((0xfffcfc00 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_racedriv()': ../../../../../src/mame/drivers/harddriv.cpp:5073:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::racedrivc_init_common(offs_t)': ../../../../../src/mame/drivers/harddriv.cpp:5098:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5108:83: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((gsp_protection - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp:5114:84: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_speedup_addr[0] = (uint16_t *)(m_gsp_vram + ((0xfff76f60 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_racedrivc_panorama_side()': ../../../../../src/mame/drivers/harddriv.cpp:5133:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5137:83: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((gsp_protection - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::steeltal_init_common(offs_t, int)': ../../../../../src/mame/drivers/harddriv.cpp:5190:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5191:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_sloop_alt_base = (uint16_t *)(memregion("maincpu")->base() + 0x4e000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5195:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff965d0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_strtdriv()': ../../../../../src/mame/drivers/harddriv.cpp:5233:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_m68k_slapstic_base = (uint16_t *)(memregion("maincpu")->base() + 0xe0000); ^ ../../../../../src/mame/drivers/harddriv.cpp:5245:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff960a0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_hdrivair()': ../../../../../src/mame/drivers/harddriv.cpp:5273:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff960a0 - 0xffc00000) >> 3)); ^ ../../../../../src/mame/drivers/harddriv.cpp: In member function 'void harddriv_state::init_hdrivairp()': ../../../../../src/mame/drivers/harddriv.cpp:5301:79: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_gsp_protection = (uint16_t *)(m_gsp_vram + ((0xfff916c0 - 0xffc00000) >> 3)); ^ Compiling src/mame/drivers/irobot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/irobot.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jaguar.cpp:337: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/jaguar.cpp: In member function 'virtual void jaguar_state::machine_reset()': ../../../../../src/mame/drivers/jaguar.cpp:439:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] std::copy_n(reinterpret_cast(memregion("maincpu")->base()), 0x100, &m_shared_ram[0]); ^ Compiling src/mame/drivers/jedi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jedi.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/klax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/klax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberatr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/liberatr.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lynx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mediagx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mediagx.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metalmx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metalmx.cpp:258: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mgolf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mhavoc.cpp:188: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/missile.cpp:352: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nitedrvr.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/offtwall.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/offtwall.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwall()': ../../../../../src/mame/drivers/offtwall.cpp:452:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37ec2); ^ ../../../../../src/mame/drivers/offtwall.cpp: In member function 'void offtwall_state::init_offtwalc()': ../../../../../src/mame/drivers/offtwall.cpp:464:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bankswitch_base = (uint16_t *)(memregion("maincpu")->base() + 0x37eca); ^ Compiling src/mame/drivers/orbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/orbit.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pofo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pofo.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pong.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quantum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quantum.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizshow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizshow.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rampart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rampart.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/relief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/relief.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/runaway.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/runaway.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbrkout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbrkout.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shuuz.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skullxbo.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skydiver.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint2.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starshp1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starwars.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/subs.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tempest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tempest.cpp:278: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thunderj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thunderj.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tomcat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tomcat.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toobin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toobin.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tourtabl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tourtabl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/triplhnt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tunhunt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tunhunt.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvboy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/videopin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/videopin.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vindictr.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xybots.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xybots.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/asic65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/asic65.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/asteroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/asteroid.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarifdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarifdc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarigen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarigen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atariscom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atariscom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atarixga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atarixga.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/badlands.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/harddriv.cpp: In member function 'virtual void harddriv_state::device_start()': ../../../../../src/mame/machine/harddriv.cpp:42:99: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_adsp_pgm_memory_word = (uint16_t *)(reinterpret_cast(m_adsp_pgm_memory.target()) + 1); ^ Compiling src/mame/machine/irobot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/irobot.cpp: In member function 'uint32_t irobot_state::irmb_din(const irobot_state::irmb_ops*)': ../../../../../src/mame/machine/irobot.cpp:287:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbRAM)[ad & 0xfff]; /* MB RAM read */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:289:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad + 0x2000]; /* MB ROM read, CEMATH = 1 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp:291:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] d = ((uint16_t *)m_mbROM)[ad & 0x1fff]; /* MB ROM read, CEMATH = 0 */ ^~~~~~~ ../../../../../src/mame/machine/irobot.cpp: In member function 'void irobot_state::irmb_dout(const irobot_state::irmb_ops*, uint32_t)': ../../../../../src/mame/machine/irobot.cpp:301:16: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_combase_mb)[m_irmb_latch & 0x7ff] = d; ^~~~~~~~~~~~ ../../../../../src/mame/machine/irobot.cpp:309:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_mbRAM)[ad & 0xfff] = d; /* MB RAM write */ ^~~~~~~ Compiling src/mame/machine/lynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lynx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mathbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mathbox.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mhavoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mhavoc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nl_breakout.cpp... Compiling src/mame/machine/nl_gtrak10.cpp... Compiling src/mame/machine/nl_pongdoubles.cpp... Compiling src/mame/machine/nl_pongf.cpp... Compiling src/mame/machine/nl_rebound.cpp... Compiling src/mame/machine/nl_stuntcyc.cpp... Compiling src/mame/machine/nl_tank.cpp... Compiling src/mame/machine/slapstic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/slapstic.cpp:185: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/slapstic.cpp: In member function 'void atari_slapstic_device::legacy_configure(cpu_device&, offs_t, offs_t, u8*)': ../../../../../src/mame/machine/slapstic.cpp:1195:27: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_legacy_memptr = (u16 *)mem; ^~~ Compiling src/mame/machine/starwars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/starwars.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arcadecl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arcadecl.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarifb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarifb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarig1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarig42.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarig42.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarigt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarigt.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarigx2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarigx2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarimo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarimo.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarirle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarirle.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarist.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarisy1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarisy1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarisy2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarisy2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atarivad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atarivad.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/atetris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atetris.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/badlands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/badlands.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/batman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/batman.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/beathead.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/beathead.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blstroid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blstroid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bsktball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bsktball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/canyon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/canyon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ccastles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ccastles.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/centiped.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/centiped.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cloak.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cloud9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cloud9.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/copsnrob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/copsnrob.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cyberbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cyberbal.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cybstorm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cybstorm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dragrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dragrace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/eprom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/firetrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/firetrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/foodf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/foodf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gauntlet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gauntlet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/harddriv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_1bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:273:54: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 16]; ^ ../../../../../src/mame/video/harddriv.cpp: In member function 'void harddriv_state::hdgsp_vram_2bpp_w(offs_t, uint16_t)': ../../../../../src/mame/video/harddriv.cpp:301:53: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *)&m_gsp_vram[offset * 8]; ^ Compiling src/mame/video/irobot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/irobot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/irobot.cpp: In member function 'void irobot_state::irobot_run_video()': ../../../../../src/mame/video/irobot.cpp:216:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *combase16 = (uint16_t *)m_combase; ^~~~~~~~~ Compiling src/mame/video/jag_blitter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jag_blitter.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jaguar.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/jaguar.cpp:885:0: ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:571:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:729:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_scaled_bitmap(uint16_t*, uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:749:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memory_base(data << 3); ^ ../../../../../src/mame/video/jagobj.hxx:945:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint32_t *)memory_base(link << 3); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'uint32_t* jaguar_state::process_branch(uint32_t*, int, bool)': ../../../../../src/mame/video/jagobj.hxx:1007:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return taken ? (uint32_t *)memory_base(link << 3) : (objdata + 2); ^ ../../../../../src/mame/video/jagobj.hxx: In member function 'void jaguar_state::process_object_list(int, uint16_t*)': ../../../../../src/mame/video/jagobj.hxx:1032:81: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] objdata = (uint32_t *)memory_base((m_gpu_regs[OLP_H] << 16) | m_gpu_regs[OLP_L]); ^ Compiling src/mame/video/jedi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jedi.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/klax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/klax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/liberatr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/liberatr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/maria.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/maria.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nitedrvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nitedrvr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/offtwall.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/offtwall.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/orbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/orbit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/poolshrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/poolshrk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rampart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rampart.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/relief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/relief.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/runaway.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/runaway.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shuuz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shuuz.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skullxbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skullxbo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skydiver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skydiver.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skyraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skyraid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sprint2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sprint4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sprint8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sprint8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starshp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starshp1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/subs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/subs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tank8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tank8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thunderj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thunderj.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tia.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toobin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toobin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/triplhnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/triplhnt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tunhunt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tunhunt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ultratnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ultratnk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/videopin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/videopin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vindictr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vindictr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wolfpack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wolfpack.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xybots.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xybots.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatari.a... Compiling src/mame/drivers/bowltry.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bowltry.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ohmygod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ohmygod.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/patapata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/patapata.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ohmygod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ohmygod.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libatlus.a... Compiling src/mame/drivers/att3b2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att3b2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att4425.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att4425.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att610.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att610.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/att630.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/att630.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unixpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unixpc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/unixpc.cpp: In member function 'virtual void unixpc_state::machine_start()': ../../../../../src/mame/drivers/unixpc.cpp:156:40: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ramptr = (uint16_t *)m_ram->pointer(); ^ Archiving libatt.a... Compiling src/mame/drivers/ave_arb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ave_arb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libave.a... Compiling src/mame/drivers/astrohome.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrohome.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbally.a... Compiling src/mame/drivers/banctec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/banctec.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbanctec.a... Compiling src/mame/audio/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bandai_design_master.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bandai_design_master.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rx78.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rx78.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sv8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sv8000.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tamag1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tamag1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wswan.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wswan.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wswan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wswan.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbandai.a... Compiling src/mame/drivers/mpu2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu2.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu3.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4avan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4avan.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4bwb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4bwb.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4concept.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4concept.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4crystal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4crystal.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4dealem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4dealem.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4empire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4empire.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mdm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mdm.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4misc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4misc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mod2sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mod2sw.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4mod4yam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4mod4yam.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4plasma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4plasma.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4sw.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4union.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4union.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu4vid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu4vid.cpp:177: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void mpu4vid_state::hack_bwb_startup_protection()': ../../../../../src/mame/drivers/mpu4vid.cpp:2613:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ ../../../../../src/mame/drivers/mpu4vid.cpp: In member function 'void mpu4vid_state::init_cybcas()': ../../../../../src/mame/drivers/mpu4vid.cpp:2751:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("video")->base(); ^ Compiling src/mame/drivers/mpu5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu5.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mpu5.cpp: In member function 'virtual void mpu5_state::machine_start()': ../../../../../src/mame/drivers/mpu5.cpp:444:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/mpu5sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu5sw.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mpu4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mpu4.cpp:262: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbarcrest.a... Compiling src/mame/drivers/bebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bebox.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bebox.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbe.a... Compiling src/mame/drivers/microb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microb.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbeehive.a... Compiling src/mame/drivers/bfcobra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfcobra.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_ad5.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_ad5sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_ad5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc1.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc2.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc4.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/bfm_sc4.cpp: In member function 'void sc4_state::init_sc4mbus()': ../../../../../src/mame/drivers/bfm_sc4.cpp:1822:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/bfm_sc5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc5.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_sc5sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_sc5sw.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfm_swp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfm_swp.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/bfm_swp.cpp: In member function 'virtual void bfm_swp_state::machine_start()': ../../../../../src/mame/drivers/bfm_swp.cpp:198:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/bfmsys83.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfmsys83.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bfmsys85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bfmsys85.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rastersp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rastersp.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bd1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_bd1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_bda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_bda.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_comn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_comn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bfm_sc45_helper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bfm_sc45_helper.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'bool compare_input_code(running_machine&, int)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:139:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_input_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:168:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_lamp_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:461:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ ../../../../../src/mame/machine/bfm_sc45_helper.cpp: In function 'int find_reel_strings(running_machine&)': ../../../../../src/mame/machine/bfm_sc45_helper.cpp:846:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)machine.root_device().memregion( "maincpu" )->base(); ^ Compiling src/mame/machine/sec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sec.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bfm_adr2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bfm_adr2.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bfm_dm01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bfm_dm01.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbfm.a... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp... Compiling 3rdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp... Compiling 3rdparty/bgfx/examples/common/imgui/imgui.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp: In member function 'void OcornutImguiContext::render(ImDrawData*)': ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:101:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawVert*' increases required alignment of target type [-Wcast-align] ImDrawVert* verts = (ImDrawVert*)tvb.data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/imgui/imgui.cpp:104:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ImDrawIdx* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ImDrawIdx* indices = (ImDrawIdx*)tib.data; ^~~~ Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg.cpp... Compiling 3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:33: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'int {anonymous}::nvgRenderCreate(void*)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:262:37: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* bgra8 = (uint32_t*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function '{anonymous}::GLNVGfragUniforms* {anonymous}::nvg__fragUniformPtr({anonymous}::GLNVGcontext*, int)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:523:52: warning: cast from 'unsigned char*' to '{anonymous}::GLNVGfragUniforms*' increases required alignment of target type [-Wcast-align] return (struct GLNVGfragUniforms*)&gl->uniforms[i]; ^ ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp: In function 'void {anonymous}::fan(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/examples/common/nanovg/nanovg_bgfx.cpp:574:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* data = (uint16_t*)tib.data; ^~~~ Compiling 3rdparty/bgfx/src/bgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/bgfx.cpp:8:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:750:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::blit(bgfx::RendererContextI*, bgfx::TextVideoMemBlitter&, const bgfx::TextVideoMem&)::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)_blitter.m_vb->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp:751:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* indices = (uint16_t*)_blitter.m_ib->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::ClearQuad::init()': ../../../../../3rdparty/bgfx/src/bgfx.cpp:846:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bgfx::ClearQuad::init()::Vertex*' increases required alignment of target type [-Wcast-align] Vertex* vertex = (Vertex*)mem->data; ^~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Context::end(bgfx::Encoder*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2139:65: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] EncoderImpl* encoder = reinterpret_cast(_encoder); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In function 'void bgfx::rendererUpdateUniforms(bgfx::RendererContextI*, bgfx::UniformBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:2358:57: warning: cast from 'const char*' to 'const char**' increases required alignment of target type [-Wcast-align] _renderCtx->updateUniform(loc, *(const char**)(data), size); ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setMarker(const char*)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3489:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setMarker(_marker) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setState(uint64_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3495:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setState(_state, _rgba) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setCondition(bgfx::OcclusionQueryHandle, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3501:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setCondition(_handle, _visible) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setStencil(uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3506:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setStencil(_fstencil, _bstencil) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint16_t bgfx::Encoder::setScissor(uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3511:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setScissor(_x, _y, _width, _height) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setScissor(uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3516:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setScissor(_cache) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::setTransform(const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3521:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(setTransform(_mtx, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'uint32_t bgfx::Encoder::allocTransform(bgfx::Transform*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3526:10: note: in expansion of macro 'BGFX_ENCODER' return BGFX_ENCODER(allocTransform(_transform, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTransform(uint32_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3531:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTransform(_cache, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setUniform(bgfx::UniformHandle, const void*, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3540:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setUniform(uniform.m_type, _handle, _value, UINT16_MAX != _num ? _num : uniform.m_num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::IndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3551:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_handle, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(bgfx::DynamicIndexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3563:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(dib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setIndexBuffer(const bgfx::TransientIndexBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3575:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setIndexBuffer(_tib, _firstIndex, _numIndices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::VertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3588:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _handle, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3607:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, dvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexBuffer(uint8_t, const bgfx::TransientVertexBuffer*, uint32_t, uint32_t, bgfx::VertexLayoutHandle)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3626:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexBuffer(_stream, _tvb, _startVertex, _numVertices, _layoutHandle) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setVertexCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3637:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setVertexCount(_numVertices) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(const bgfx::InstanceDataBuffer*, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3648:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_idb, _start, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::VertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3655:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(_handle, _startVertex, _num, vb.m_stride) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceDataBuffer(bgfx::DynamicVertexBufferHandle, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3662:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceDataBuffer(dvb.m_handle ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setInstanceCount(uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3672:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setInstanceCount(_numInstances) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setTexture(uint8_t, bgfx::UniformHandle, bgfx::TextureHandle, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3680:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setTexture(_stage, _sampler, _handle, _flags) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::OcclusionQueryHandle, uint32_t, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3704:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _occlusionQuery, _depth, _preserveState) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::submit(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t, uint32_t, bool)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3712:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(submit(_id, _program, _indirectHandle, _start, _num, _depth, _preserveState) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3719:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::VertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3726:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, _handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicIndexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3734:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dib.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::DynamicVertexBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3742:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, dvb.m_handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setBuffer(uint8_t, bgfx::IndirectBufferHandle, bgfx::Access::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3750:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setBuffer(_stage, handle, _access) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::setImage(uint8_t, bgfx::TextureHandle, uint8_t, bgfx::Access::Enum, bgfx::TextureFormat::Enum)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3764:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(setImage(_stage, _handle, _mip, _access, _format) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, uint32_t, uint32_t, uint32_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3771:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _numX, _numY, _numZ) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::dispatch(bgfx::ViewId, bgfx::ProgramHandle, bgfx::IndirectBufferHandle, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3780:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(dispatch(_id, _program, _indirectHandle, _start, _num) ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::discard()': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3785:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(discard() ); ^~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/bgfx.cpp: In member function 'void bgfx::Encoder::blit(bgfx::ViewId, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, bgfx::TextureHandle, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../3rdparty/bgfx/src/bgfx.cpp:3485:64: warning: cast from 'bgfx::Encoder*' to 'bgfx::EncoderImpl*' increases required alignment of target type [-Wcast-align] #define BGFX_ENCODER(_func) reinterpret_cast(this)->_func ^ ../../../../../3rdparty/bgfx/src/bgfx.cpp:3806:3: note: in expansion of macro 'BGFX_ENCODER' BGFX_ENCODER(blit(_id, _dst, _dstMip, _dstX, _dstY, _dstZ, _src, _srcMip, _srcX, _srcY, _srcZ, _width, _height, _depth) ); ^~~~~~~~~~~~ Compiling 3rdparty/bgfx/src/debug_renderdoc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/debug_renderdoc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/dxgi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/dxgi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_egl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_egl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_glx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_glx.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_html5.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_html5.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/glcontext_wgl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/glcontext_wgl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/nvapi.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/nvapi.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d11.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d11.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d12.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d12.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_d3d9.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_d3d9.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_gl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::programCache(GLuint, uint64_t)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3642:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = format; ^~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp: In member function 'void bgfx::gl::RendererContextGL::commit(bgfx::UniformBuffer&)': ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3687:29: warning: cast from 'const char*' to 'int*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3702:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM' CASE_IMPLEMENT_UNIFORM(Sampler, 1iv, I, int); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3687:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3703:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM' CASE_IMPLEMENT_UNIFORM(Vec4, 4fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3695:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3704:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM_T' CASE_IMPLEMENT_UNIFORM_T(Mat3, Matrix3fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3695:29: warning: cast from 'const char*' to 'float*' increases required alignment of target type [-Wcast-align] _type* value = (_type*)data; \ ^ ../../../../../3rdparty/bgfx/src/renderer_gl.cpp:3705:5: note: in expansion of macro 'CASE_IMPLEMENT_UNIFORM_T' CASE_IMPLEMENT_UNIFORM_T(Mat4, Matrix4fv, F, float); ^~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/bgfx/src/renderer_gnm.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_gnm.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_noop.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_noop.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_nvn.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_nvn.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/renderer_vk.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/renderer_vk.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dx9bc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dx9bc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_dxbc.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_dxbc.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/shader_spirv.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:111, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/handlealloc.h:320:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:117, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl: In member function 'uint16_t* bx::HandleAlloc::getDensePtr() const': ../../../../../3rdparty/bx/include/bx/inline/handlealloc.inl:96:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return (uint16_t*)&ptr[sizeof(HandleAlloc)]; ^ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/bgfx_p.h:118, from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ In file included from ../../../../../3rdparty/bgfx/src/shader_spirv.cpp:6:0: ../../../../../3rdparty/bgfx/src/bgfx_p.h: In member function 'bool bgfx::Rect::isZero() const': ../../../../../3rdparty/bgfx/src/bgfx_p.h:411:34: warning: cast from 'const bgfx::Rect*' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t ui64 = *( (uint64_t*)this); ^~~~ Compiling 3rdparty/bgfx/src/topology.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bgfx/src/topology.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'unsigned int*' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* tempSort = (SortT*)&temp[_numIndices*2]; ^~~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:147:22: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = unsigned int; SortT = long unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = unsigned int; SortT = long unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:245:131: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'unsigned int*' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] SortT* sorted = (SortT*)_temp; ^~~~~~~~~~~~~ ../../../../../3rdparty/bgfx/src/topology.cpp: In instantiation of 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, IndexT*, SortT*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]': ../../../../../3rdparty/bgfx/src/topology.cpp:148:50: required from 'uint32_t bgfx::topologyConvertTriListToLineList(void*, uint32_t, const IndexT*, uint32_t, bx::AllocatorI*) [with IndexT = short unsigned int; SortT = unsigned int; uint32_t = unsigned int]' ../../../../../3rdparty/bgfx/src/topology.cpp:248:130: required from here ../../../../../3rdparty/bgfx/src/topology.cpp:93:19: warning: cast from 'short unsigned int*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bgfx/src/vertexdecl.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp: In function 'void bgfx::vertexPack(const float*, bool, bgfx::Attrib::Enum, const bgfx::VertexLayout&, void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:434:17: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t*)data = packed; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:440:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:479:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp: In function 'void bgfx::vertexUnpack(float*, bgfx::Attrib::Enum, const bgfx::VertexLayout&, const void*, uint32_t)': ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:544:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t packed = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:570:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t* packed = (int16_t*)data; ^~~~ ../../../../../3rdparty/bgfx/src/vertexdecl.cpp:596:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* packed = (uint16_t*)data; ^~~~ Archiving libbgfx.a... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ASTCFile::Header]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::ASTCFile::Header]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:49:55: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ASTCFile::Header*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.cc:134:89: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc... ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc: In function 'bool astc_codec::DecompressToImage(const uint8_t*, size_t, size_t, size_t, astc_codec::Footprint, uint8_t*, size_t, size_t)': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:70:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'astc_codec::base::UInt128*' increases required alignment of target type [-Wcast-align] block = *(base::UInt128*)(astc_data + i0); ^ In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/astc_file.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.h:18, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:50:8: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:36:3: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:73:59: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/codec.cc:106:59: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/endpoint_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.h:19:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::FootprintType]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::FootprintType]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:38:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::FootprintType*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::Footprint]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::Footprint]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/footprint.cc:124:38: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::Footprint*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/integer_sequence_codec.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:258:39: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:372:49: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:414:44: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:195:7: required from 'astc_codec::base::Optional::Optional(const astc_codec::base::Optional&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:130:12: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:350:15: required from 'T& astc_codec::base::Optional::value() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:268:48: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:292:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/intermediate_astc_block.cc:383:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:354:15: required from 'constexpr const T& astc_codec::base::Optional::value() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:33:36: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:385:16: required from 'constexpr const T* astc_codec::base::Optional::operator->() const [with T = astc_codec::LogicalASTCBlock::DualPlaneData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:178:18: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock::DualPlaneData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::VoidExtentData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::VoidExtentData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:246:60: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::VoidExtentData*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::LogicalASTCBlock]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::LogicalASTCBlock]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:251:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::LogicalASTCBlock*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::IntermediateBlockData]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = astc_codec::IntermediateBlockData]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/logical_astc_block.cc:253:74: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::IntermediateBlockData*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:18:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:200:16: required from 'astc_codec::base::Optional::Optional(astc_codec::base::Optional&&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/partition.h:50:8: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc... In file included from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.h:22:0, from ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:15: ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::BlockMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = astc_codec::{anonymous}::BlockMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:252:32: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::BlockMode*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast( ^~~~~~~~~~~~~~~~~~~~~~~~~~~ reinterpret_cast(&this->mStorage)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = int]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:376:15: required from 'constexpr const T& astc_codec::base::Optional::operator*() const [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:468:21: required from 'bool astc_codec::base::operator==(const astc_codec::base::Optional&, const T&) [with T = int]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:656:29: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const int*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::{anonymous}::WeightGridProperties]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::{anonymous}::WeightGridProperties]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:294:10: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::{anonymous}::WeightGridProperties*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::__cxx11::basic_string]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::__cxx11::basic_string]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:510:14: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::__cxx11::basic_string*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:589:43: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = std::array]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = std::array]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:627:42: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const std::array*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h: In instantiation of 'constexpr const T& astc_codec::base::Optional::get() const [with T = astc_codec::ColorEndpointMode]': ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:437:21: required from 'T& astc_codec::base::Optional::get() [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:225:52: required from 'astc_codec::base::Optional::Optional(T&&) [with T = astc_codec::ColorEndpointMode]' ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/decoder/physical_astc_block.cc:758:50: required from here ../../../../../3rdparty/bimg/3rdparty/astc-codec/src/base/optional.h:432:13: warning: cast from 'const char*' to 'const astc_codec::ColorEndpointMode*' increases required alignment of target type [-Wcast-align] Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/quantization.cc... Compiling 3rdparty/bimg/3rdparty/astc-codec/src/decoder/weight_infill.cc... Compiling 3rdparty/bimg/src/image.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bimg/src/image.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToLinear(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:556:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:557:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fToGamma(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:602:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* fd = ( float*)(dst + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp:603:51: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* fs = (const float*)(src + offset); ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fLinearDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:655:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:656:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:698:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:699:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:700:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:701:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2Ref(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:785:46: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:786:54: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:828:47: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:829:55: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:830:56: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba2 = (const float*)&src[slicePitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp:831:66: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba3 = (const float*)&src[slicePitch+_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageRgba32fDownsample2x2NormalMapRef(void*, uint32_t, uint32_t, uint32_t, uint32_t, const void*)': ../../../../../3rdparty/bimg/src/image.cpp:911:45: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba0 = (const float*)&src[0]; ^ ../../../../../3rdparty/bimg/src/image.cpp:912:53: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* rgba1 = (const float*)&src[_srcPitch]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'void bimg::imageDecodeToRgba32f(bx::AllocatorI*, void*, const void*, uint32_t, uint32_t, uint32_t, uint32_t, bimg::TextureFormat::Enum)': ../../../../../3rdparty/bimg/src/image.cpp:4721:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'float*' increases required alignment of target type [-Wcast-align] float* block = (float*)&dst[offset]; ^ ../../../../../3rdparty/bimg/src/image.cpp: In function 'bool bimg::imageGetRawData(const bimg::ImageContainer&, uint16_t, uint8_t, const void*, uint32_t, bimg::ImageMip&)': ../../../../../3rdparty/bimg/src/image.cpp:4822:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t imageSize = bx::toHostEndian(*(const uint32_t*)&data[offset], _imageContainer.m_ktxLE); ^ Compiling 3rdparty/bimg/src/image_gnf.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bimg/src/bimg_p.h:10, from ../../../../../3rdparty/bimg/src/image_gnf.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbimg.a... Compiling src/mame/drivers/gamate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gamate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gamate.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbitcorp.a... Compiling src/mame/drivers/bmcbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bmcbowl.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bmcpokr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bmcpokr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/koftball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/koftball.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/popobear.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/popobear.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbmc.a... Compiling src/mame/drivers/b2m.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/b2m.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/b2m.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/b2m.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbnpo.a... Compiling src/mame/drivers/bw12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bw12.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bw2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bw2.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbondwell.a... Compiling src/mame/drivers/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/apexc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libbooth.a... Compiling 3rdparty/bx/src/allocator.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/allocator.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/bx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/bx.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/commandline.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/commandline.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/crtnone.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/crtnone.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/debug.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/debug.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/dtoa.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/dtoa.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/easing.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/easing.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/file.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/file.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileReader::~FileReader()': ../../../../../3rdparty/bx/src/file.cpp:503:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:509:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileReader::close()': ../../../../../3rdparty/bx/src/file.cpp:515:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileReader::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:521:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:527:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileReaderImpl*' increases required alignment of target type [-Wcast-align] FileReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::FileWriter::~FileWriter()': ../../../../../3rdparty/bx/src/file.cpp:539:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::FileWriter::open(const bx::FilePath&, bool, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:545:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::FileWriter::close()': ../../../../../3rdparty/bx/src/file.cpp:551:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int64_t bx::FileWriter::seek(int64_t, bx::Whence::Enum)': ../../../../../3rdparty/bx/src/file.cpp:557:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::FileWriter::write(const void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:563:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::FileWriterImpl*' increases required alignment of target type [-Wcast-align] FileWriterImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In destructor 'virtual bx::DirectoryReader::~DirectoryReader()': ../../../../../3rdparty/bx/src/file.cpp:720:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual bool bx::DirectoryReader::open(const bx::FilePath&, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:726:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual void bx::DirectoryReader::close()': ../../../../../3rdparty/bx/src/file.cpp:732:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ ../../../../../3rdparty/bx/src/file.cpp: In member function 'virtual int32_t bx::DirectoryReader::read(void*, int32_t, bx::Error*)': ../../../../../3rdparty/bx/src/file.cpp:738:80: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::DirectoryReaderImpl*' increases required alignment of target type [-Wcast-align] DirectoryReaderImpl* impl = reinterpret_cast(m_internal); ^ Compiling 3rdparty/bx/src/filepath.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/filepath.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/hash.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/hash.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/hash.cpp:7: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/math.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/math.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit2D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:674:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ ../../../../../3rdparty/bx/src/math.cpp: In function 'void bx::calcLinearFit3D(float*, const void*, uint32_t, uint32_t)': ../../../../../3rdparty/bx/src/math.cpp:707:39: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const float*' increases required alignment of target type [-Wcast-align] const float* point = (const float*)ptr; ^~~ Compiling 3rdparty/bx/src/mutex.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/mutex.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In constructor 'bx::Mutex::Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:136:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In destructor 'bx::Mutex::~Mutex()': ../../../../../3rdparty/bx/src/mutex.cpp:142:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::lock()': ../../../../../3rdparty/bx/src/mutex.cpp:148:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/mutex.cpp: In member function 'void bx::Mutex::unlock()': ../../../../../3rdparty/bx/src/mutex.cpp:154:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'pthread_mutex_t* {aka __pthread_mutex_st*}' increases required alignment of target type [-Wcast-align] pthread_mutex_t* handle = (pthread_mutex_t*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/os.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/os.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/process.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/process.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/semaphore.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/semaphore.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In constructor 'bx::Semaphore::Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:137:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In destructor 'bx::Semaphore::~Semaphore()': ../../../../../3rdparty/bx/src/semaphore.cpp:153:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'void bx::Semaphore::post(uint32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:167:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/semaphore.cpp: In member function 'bool bx::Semaphore::wait(int32_t)': ../../../../../3rdparty/bx/src/semaphore.cpp:188:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::SemaphoreInternal*' increases required alignment of target type [-Wcast-align] SemaphoreInternal* si = (SemaphoreInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/settings.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/settings.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/sort.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/sort.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/string.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/string.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/hash.h:123:0, from ../../../../../3rdparty/bx/src/string.cpp:9: ../../../../../3rdparty/bx/include/bx/inline/hash.inl: In member function 'void bx::HashMurmur2A::addAligned(const void*, int)': ../../../../../3rdparty/bx/include/bx/inline/hash.inl:44:30: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t kk = *(uint32_t*)data; ^~~~ Compiling 3rdparty/bx/src/thread.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/thread.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::Thread::Thread()': ../../../../../3rdparty/bx/src/thread.cpp:110:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::init(bx::ThreadFn, void*, uint32_t, const char*)': ../../../../../3rdparty/bx/src/thread.cpp:140:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::shutdown()': ../../../../../3rdparty/bx/src/thread.cpp:194:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::Thread::setThreadName(const char*)': ../../../../../3rdparty/bx/src/thread.cpp:232:41: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::ThreadInternal*' increases required alignment of target type [-Wcast-align] ThreadInternal* ti = (ThreadInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In constructor 'bx::TlsData::TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:389:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In destructor 'bx::TlsData::~TlsData()': ../../../../../3rdparty/bx/src/thread.cpp:396:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void* bx::TlsData::get() const': ../../../../../3rdparty/bx/src/thread.cpp:403:43: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ ../../../../../3rdparty/bx/src/thread.cpp: In member function 'void bx::TlsData::set(void*)': ../../../../../3rdparty/bx/src/thread.cpp:409:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'bx::TlsDataInternal*' increases required alignment of target type [-Wcast-align] TlsDataInternal* ti = (TlsDataInternal*)m_internal; ^~~~~~~~~~ Compiling 3rdparty/bx/src/timer.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/timer.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Compiling 3rdparty/bx/src/url.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/string.h:9, from ../../../../../3rdparty/bx/include/bx/debug.h:9, from ../../../../../3rdparty/bx/src/bx_p.h:43, from ../../../../../3rdparty/bx/src/url.cpp:6: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ Archiving libbx.a... Compiling src/mame/drivers/camplynx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/camplynx.cpp:160: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcamputers.a... Compiling src/mame/drivers/canon_s80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/canon_s80.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cat.cpp:198: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x07.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/x07.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcanon.a... Compiling src/mame/drivers/jupace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jupace.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcantab.a... Compiling src/mame/audio/cps3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cps3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_1942.cpp... Compiling src/mame/drivers/1942.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/1942.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/1943.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/1943.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alien.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bionicc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bionicc.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blktiger.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blktiger_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blktiger_ms.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbasebal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbasebal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/commando.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/commando.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1.cpp:242: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps1.cpp: In member function 'void cps_state::init_pang3()': ../../../../../src/mame/drivers/cps1.cpp:13720:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cps1bl_5205.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1bl_5205.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cps1bl_pic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps1bl_pic.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:737:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/cps1bl_pic.cpp: In member function 'void cps1bl_pic_state::init_punipic3()': ../../../../../src/mame/drivers/cps1bl_pic.cpp:750:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cps2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps2.cpp:627: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps2.cpp: In member function 'void cps2_state::gigaman2_gfx_reorder()': ../../../../../src/mame/drivers/cps2.cpp:10114:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("gfx")->base(); ^ Compiling src/mame/drivers/cps3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cps3.cpp:573: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::decrypt_bios()': ../../../../../src/mame/drivers/cps3.cpp:842:50: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *coderegion = (u32*)memregion("bios")->base(); ^ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::gfxflash_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1499:24: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::flashmain_w(int, u32, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1604:25: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::palettedma_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/cps3.cpp:1830:22: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16* src = (u16*)m_user5; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp: In member function 'void cps3_state::copy_from_nvram()': ../../../../../src/mame/drivers/cps3.cpp:2328:23: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32* romdata = (u32*)m_user4; ^~~~~~~ ../../../../../src/mame/drivers/cps3.cpp:2364:19: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] romdata = (u32*)m_user5; ^~~~~~~ Compiling src/mame/drivers/egghunt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/egghunt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exedexes.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fcrash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fcrash.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fcrash.cpp: In member function 'void fcrash_state::init_sf2m1()': ../../../../../src/mame/drivers/fcrash.cpp:1106:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/gng.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gng.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gunsmoke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gunsmoke.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/higemaru.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/instantm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/instantm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kenseim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kenseim.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lastduel.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lwings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lwings.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mitchell.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sf.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sidearms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sidearms.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sonson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sonson.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srumbler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/srumbler.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supduck.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supduck.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tigeroad.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvcapcom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvcapcom.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vulgus.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cps2crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cps2crypt.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/cps2crypt.cpp: In member function 'void cps2_state::init_cps2crypt()': ../../../../../src/mame/machine/cps2crypt.cpp:782:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cps2_decrypt(machine(), (uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, memregion("maincpu")->bytes(), key, lower / 2, upper / 2); ^ Compiling src/mame/machine/kabuki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kabuki.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/1942.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/1942.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/1943.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/1943.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blktiger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blktiger.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cbasebal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cbasebal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/commando.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/commando.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cps1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cps1.cpp:451: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/cps1.cpp: In member function 'void cps2_state::cps2_gfx_decode()': ../../../../../src/mame/video/cps1.cpp:2218:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] unshuffle((uint64_t *)(memregion("gfx")->base() + i), banksize / 8); ^ Compiling src/mame/video/exedexes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exedexes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gng.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gng.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gunsmoke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gunsmoke.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/higemaru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/higemaru.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lastduel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lastduel.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lwings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lwings.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mitchell.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mitchell.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidearms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sidearms.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sonson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sonson.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/srumbler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/srumbler.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tigeroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tigeroad_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tigeroad_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vulgus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vulgus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcapcom.a... Compiling src/mame/drivers/casio_rompack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/casio_rompack.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/casloopy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/casloopy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cfx9850.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cfx9850.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cz101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cz101.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp1100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp1100.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp200.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fp6000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fp6000.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fp6000.cpp: In member function 'void fp6000_state::crtc_update_row(bitmap_rgb32&, const rectangle&, uint16_t, uint8_t, uint16_t, uint8_t, int8_t, int, int, int)': ../../../../../src/mame/drivers/fp6000.cpp:248:64: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram = reinterpret_cast(m_gvram.target()); ^ Compiling src/mame/drivers/ht6000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ht6000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pb1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pb1000.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pv1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pv1000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pv2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pv2000.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rz1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rz1.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sk1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sk1.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fp6000_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fp6000_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcasio.a... Compiling src/lib/formats/2d_dsk.cpp... Compiling src/lib/formats/a26_cas.cpp... Compiling src/lib/formats/a5105_dsk.cpp... Compiling src/lib/formats/abc800_dsk.cpp... Compiling src/lib/formats/abcfd2_dsk.cpp... Compiling src/lib/formats/ace_tap.cpp... Compiling src/lib/formats/acorn_dsk.cpp... Compiling src/lib/formats/adam_cas.cpp... Compiling src/lib/formats/adam_dsk.cpp... Compiling src/lib/formats/afs_dsk.cpp... Compiling src/lib/formats/agat840k_hle_dsk.cpp... Compiling src/lib/formats/aim_dsk.cpp... Compiling src/lib/formats/ami_dsk.cpp... Compiling src/lib/formats/ap2_dsk.cpp... Compiling src/lib/formats/ap_dsk35.cpp... Compiling src/lib/formats/apd_dsk.cpp... ../../../../../src/lib/formats/apd_dsk.cpp: In member function 'virtual bool apd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/apd_dsk.cpp:170:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x0])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:171:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ddlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x4])); ^ ../../../../../src/lib/formats/apd_dsk.cpp:172:85: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t qdlen = little_endianize_int32(*(uint32_t *)(&img[(track * 12) + 8 + 0x8])); ^ Compiling src/lib/formats/apf_apt.cpp... Compiling src/lib/formats/apollo_dsk.cpp... Compiling src/lib/formats/applix_dsk.cpp... Compiling src/lib/formats/apridisk.cpp... Compiling src/lib/formats/asst128_dsk.cpp... Compiling src/lib/formats/atari_dsk.cpp... Compiling src/lib/formats/atom_dsk.cpp... Compiling src/lib/formats/atom_tap.cpp... Compiling src/lib/formats/basicdsk.cpp... Compiling src/lib/formats/bw12_dsk.cpp... Compiling src/lib/formats/bw2_dsk.cpp... Compiling src/lib/formats/c3040_dsk.cpp... Compiling src/lib/formats/c4040_dsk.cpp... Compiling src/lib/formats/c8280_dsk.cpp... Compiling src/lib/formats/camplynx_cas.cpp... Compiling src/lib/formats/camplynx_dsk.cpp... Compiling src/lib/formats/cassimg.cpp... ../../../../../src/lib/formats/cassimg.cpp: In function 'cassette_image::error cassette_get_samples(cassette_image*, int, double, double, size_t, size_t, void*, int)': ../../../../../src/lib/formats/cassimg.cpp:472:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] *((int16_t *) dest_ptr) = word; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:478:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] *((int32_t *) dest_ptr) = dword; ^~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp: In function 'cassette_image::error cassette_put_samples(cassette_image*, int, double, double, size_t, size_t, const void*, int)': ../../../../../src/lib/formats/cassimg.cpp:540:25: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] word = *((int16_t *) source_ptr); ^~~~~~~~~~ ../../../../../src/lib/formats/cassimg.cpp:546:26: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] dword = *((int32_t *) source_ptr); ^~~~~~~~~~ Compiling src/lib/formats/cbm_crt.cpp... Compiling src/lib/formats/cbm_tap.cpp... Compiling src/lib/formats/ccvf_dsk.cpp... Compiling src/lib/formats/cd90_640_dsk.cpp... Compiling src/lib/formats/cgen_cas.cpp... Compiling src/lib/formats/cgenie_dsk.cpp... Compiling src/lib/formats/coco_cas.cpp... Compiling src/lib/formats/comx35_dsk.cpp... Compiling src/lib/formats/concept_dsk.cpp... Compiling src/lib/formats/coupedsk.cpp... Compiling src/lib/formats/cpis_dsk.cpp... Compiling src/lib/formats/cqm_dsk.cpp... Compiling src/lib/formats/csw_cas.cpp... Compiling src/lib/formats/d64_dsk.cpp... Compiling src/lib/formats/d71_dsk.cpp... Compiling src/lib/formats/d80_dsk.cpp... Compiling src/lib/formats/d81_dsk.cpp... Compiling src/lib/formats/d82_dsk.cpp... Compiling src/lib/formats/d88_dsk.cpp... ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual int d88_format::identify(io_generic*, uint32_t)': ../../../../../src/lib/formats/d88_dsk.cpp:423:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if((little_endianize_int32(*(uint32_t *)(h+0x1c)) == size) && ^ ../../../../../src/lib/formats/d88_dsk.cpp: In member function 'virtual bool d88_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/d88_dsk.cpp:502:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t size = little_endianize_int16(*(uint16_t *)(hs+14)); ^ ../../../../../src/lib/formats/d88_dsk.cpp:508:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] sector_count = little_endianize_int16(*(uint16_t *)(hs+4)); ^ Compiling src/lib/formats/dcp_dsk.cpp... Compiling src/lib/formats/dfi_dsk.cpp... Compiling src/lib/formats/dim_dsk.cpp... Compiling src/lib/formats/dip_dsk.cpp... Compiling src/lib/formats/dmk_dsk.cpp... Compiling src/lib/formats/dmv_dsk.cpp... Compiling src/lib/formats/ds9_dsk.cpp... Compiling src/lib/formats/dsk_dsk.cpp... Compiling src/lib/formats/dvk_mx_dsk.cpp... Compiling src/lib/formats/ep64_dsk.cpp... Compiling src/lib/formats/esq16_dsk.cpp... Compiling src/lib/formats/esq8_dsk.cpp... Compiling src/lib/formats/excali64_dsk.cpp... Compiling src/lib/formats/fc100_cas.cpp... Compiling src/lib/formats/fdd_dsk.cpp... ../../../../../src/lib/formats/fdd_dsk.cpp: In member function 'virtual bool fdd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/fdd_dsk.cpp:100:84: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] sec_offs[(track * 26) + sect] = little_endianize_int32(*(uint32_t *)(hsec + 0x08)); ^ Compiling src/lib/formats/fdi_dsk.cpp... Compiling src/lib/formats/fl1_dsk.cpp... Compiling src/lib/formats/flex_dsk.cpp... Compiling src/lib/formats/flopimg.cpp... Compiling src/lib/formats/fm7_cas.cpp... Compiling src/lib/formats/fmsx_cas.cpp... Compiling src/lib/formats/fmtowns_dsk.cpp... Compiling src/lib/formats/fsd_dsk.cpp... Compiling src/lib/formats/g64_dsk.cpp... Compiling src/lib/formats/gtp_cas.cpp... Compiling src/lib/formats/guab_dsk.cpp... Compiling src/lib/formats/h8_cas.cpp... Compiling src/lib/formats/hect_dsk.cpp... Compiling src/lib/formats/hect_tap.cpp... Compiling src/lib/formats/hector_minidisc.cpp... Compiling src/lib/formats/hp_ipc_dsk.cpp... Compiling src/lib/formats/hpi_dsk.cpp... Compiling src/lib/formats/hti_tape.cpp... Compiling src/lib/formats/hxchfe_dsk.cpp... Compiling src/lib/formats/hxcmfm_dsk.cpp... Compiling src/lib/formats/ibmxdf_dsk.cpp... Compiling src/lib/formats/imageutl.cpp... Compiling src/lib/formats/imd_dsk.cpp... Compiling src/lib/formats/img_dsk.cpp... Compiling src/lib/formats/ioprocs.cpp... Compiling src/lib/formats/ipf_dsk.cpp... Compiling src/lib/formats/iq151_dsk.cpp... Compiling src/lib/formats/itt3030_dsk.cpp... Compiling src/lib/formats/jfd_dsk.cpp... ../../../../../src/lib/formats/jfd_dsk.cpp: In member function 'virtual bool jfd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/jfd_dsk.cpp:267:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_track = little_endianize_int32(*(uint32_t *)(&img[24])); /* Track Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:268:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_sector = little_endianize_int32(*(uint32_t *)(&img[28])); /* Sector Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:269:72: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset_data = little_endianize_int32(*(uint32_t *)(&img[32])); /* Data Table */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:280:96: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t track_offset = little_endianize_int32(*(uint32_t *)(&img[offset_track + (track * 4)])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:295:95: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] header = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8)])); /* Sector Header */ ^ ../../../../../src/lib/formats/jfd_dsk.cpp:299:113: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t data_offset = little_endianize_int32(*(uint32_t *)(&img[offset_sector + track_offset + (i * 8) + 4])); ^ ../../../../../src/lib/formats/jfd_dsk.cpp:308:84: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] discop3 = little_endianize_int32(*(uint32_t *)(&img[offset_data + data_offset])); ^ Compiling src/lib/formats/juku_dsk.cpp... Compiling src/lib/formats/jvc_dsk.cpp... Compiling src/lib/formats/kaypro_dsk.cpp... Compiling src/lib/formats/kc85_dsk.cpp... Compiling src/lib/formats/kc_cas.cpp... Compiling src/lib/formats/kim1_cas.cpp... Compiling src/lib/formats/lviv_lvt.cpp... Compiling src/lib/formats/m20_dsk.cpp... Compiling src/lib/formats/m5_dsk.cpp... Compiling src/lib/formats/mbee_cas.cpp... Compiling src/lib/formats/mdos_dsk.cpp... Compiling src/lib/formats/mfi_dsk.cpp... Compiling src/lib/formats/mfm_hd.cpp... Compiling src/lib/formats/mm_dsk.cpp... Compiling src/lib/formats/ms0515_dsk.cpp... Compiling src/lib/formats/msx_dsk.cpp... Compiling src/lib/formats/mtx_dsk.cpp... Compiling src/lib/formats/mz_cas.cpp... Compiling src/lib/formats/nanos_dsk.cpp... Compiling src/lib/formats/nascom_dsk.cpp... Compiling src/lib/formats/naslite_dsk.cpp... Compiling src/lib/formats/nes_dsk.cpp... Compiling src/lib/formats/nfd_dsk.cpp... ../../../../../src/lib/formats/nfd_dsk.cpp: In member function 'virtual bool nfd_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/nfd_dsk.cpp:132:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x110)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:145:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t secmap_addr = little_endianize_int32(*(uint32_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:154:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_secs[track] = little_endianize_int16(*(uint16_t *)(hsec)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:155:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] num_specials[track] = little_endianize_int16(*(uint16_t *)(hsec + 0x2)); ^ ../../../../../src/lib/formats/nfd_dsk.cpp:180:90: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] curr_track_size += (hsec[9] + 1) * little_endianize_int32(*(uint32_t *)(hsec + 0x0a)); ^ Compiling src/lib/formats/opd_dsk.cpp... Compiling src/lib/formats/orao_cas.cpp... Compiling src/lib/formats/oric_dsk.cpp... Compiling src/lib/formats/oric_tap.cpp... Compiling src/lib/formats/os9_dsk.cpp... Compiling src/lib/formats/p6001_cas.cpp... Compiling src/lib/formats/pasti_dsk.cpp... Compiling src/lib/formats/pc98_dsk.cpp... Compiling src/lib/formats/pc98fdi_dsk.cpp... ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual int pc98fdi_format::identify(io_generic*, uint32_t)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:39:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *) (h + 0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:40:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t psize = little_endianize_int32(*(uint32_t *) (h + 0xc)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:41:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ssize = little_endianize_int32(*(uint32_t *) (h + 0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:42:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t scnt = little_endianize_int32(*(uint32_t *) (h + 0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:43:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sides = little_endianize_int32(*(uint32_t *) (h + 0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:44:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t ntrk = little_endianize_int32(*(uint32_t *) (h + 0x1c)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp: In member function 'virtual bool pc98fdi_format::load(io_generic*, uint32_t, floppy_image*)': ../../../../../src/lib/formats/pc98fdi_dsk.cpp:57:69: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t hsize = little_endianize_int32(*(uint32_t *)(h+0x8)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:58:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sector_size = little_endianize_int32(*(uint32_t *)(h+0x10)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:59:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t sector_count = little_endianize_int32(*(uint32_t *)(h+0x14)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:60:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t head_count = little_endianize_int32(*(uint32_t *)(h+0x18)); ^ ../../../../../src/lib/formats/pc98fdi_dsk.cpp:61:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t track_count = little_endianize_int32(*(uint32_t *)(h+0x1c)); ^ Compiling src/lib/formats/pc_dsk.cpp... Compiling src/lib/formats/phc25_cas.cpp... Compiling src/lib/formats/pk8020_dsk.cpp... Compiling src/lib/formats/pmd_cas.cpp... Compiling src/lib/formats/poly_dsk.cpp... Compiling src/lib/formats/ppg_dsk.cpp... Compiling src/lib/formats/primoptp.cpp... Compiling src/lib/formats/pyldin_dsk.cpp... Compiling src/lib/formats/ql_dsk.cpp... Compiling src/lib/formats/rk_cas.cpp... Compiling src/lib/formats/rx50_dsk.cpp... Compiling src/lib/formats/sc3000_bit.cpp... Compiling src/lib/formats/sdd_dsk.cpp... Compiling src/lib/formats/sdf_dsk.cpp... Compiling src/lib/formats/sf7000_dsk.cpp... Compiling src/lib/formats/smx_dsk.cpp... Compiling src/lib/formats/sol_cas.cpp... Compiling src/lib/formats/sorc_cas.cpp... Compiling src/lib/formats/sorc_dsk.cpp... Compiling src/lib/formats/sord_cas.cpp... Compiling src/lib/formats/spc1000_cas.cpp... Compiling src/lib/formats/st_dsk.cpp... Compiling src/lib/formats/svi_cas.cpp... Compiling src/lib/formats/svi_dsk.cpp... Compiling src/lib/formats/swd_dsk.cpp... Compiling src/lib/formats/tandy2k_dsk.cpp... Compiling src/lib/formats/td0_dsk.cpp... Compiling src/lib/formats/thom_cas.cpp... Compiling src/lib/formats/thom_dsk.cpp... Compiling src/lib/formats/ti99_dsk.cpp... Compiling src/lib/formats/tiki100_dsk.cpp... Compiling src/lib/formats/trd_dsk.cpp... Compiling src/lib/formats/trs80_dsk.cpp... Compiling src/lib/formats/trs_cas.cpp... Compiling src/lib/formats/tvc_cas.cpp... Compiling src/lib/formats/tvc_dsk.cpp... Compiling src/lib/formats/tzx_cas.cpp... Compiling src/lib/formats/uef_cas.cpp... Compiling src/lib/formats/uniflex_dsk.cpp... Compiling src/lib/formats/upd765_dsk.cpp... Compiling src/lib/formats/vdk_dsk.cpp... Compiling src/lib/formats/vector06_dsk.cpp... Compiling src/lib/formats/vg5k_cas.cpp... Compiling src/lib/formats/victor9k_dsk.cpp... Compiling src/lib/formats/vt_cas.cpp... Compiling src/lib/formats/wavfile.cpp... Compiling src/lib/formats/wd177x_dsk.cpp... Compiling src/lib/formats/x07_cas.cpp... Compiling src/lib/formats/x1_tap.cpp... Compiling src/lib/formats/xdf_dsk.cpp... Compiling src/lib/formats/zx81_p.cpp... Archiving libformats.a... Compiling src/lib/util/avhuff.cpp... ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_encoder::encode_audio(const uint8_t*, int, int, uint8_t*, uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:415:82: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_encoder.encode_interleaved(reinterpret_cast(source) + chnum * samples, samples, swap_endian)) ^ ../../../../../src/lib/util/avhuff.cpp: In member function 'avhuff_error avhuff_decoder::decode_audio(int, int, const uint8_t*, uint8_t**, uint32_t, const uint8_t*)': ../../../../../src/lib/util/avhuff.cpp:905:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_flac_decoder.decode_interleaved(reinterpret_cast(curdest), samples, swap_endian)) ^ Compiling src/lib/util/aviio.cpp... ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuv_decompress_to_yuy16(const uint8_t*, uint32_t, bitmap_yuy16&) const': ../../../../../src/lib/util/aviio.cpp:1058:85: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] auto const *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1064:77: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const std::uint16_t *source = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'avi_file::error {anonymous}::avi_stream::yuy16_compress_to_yuy(const bitmap_yuy16&, uint8_t*, uint32_t) const': ../../../../../src/lib/util/aviio.cpp:1110:73: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] auto *const dataend = reinterpret_cast(data + numbytes); ^ ../../../../../src/lib/util/aviio.cpp:1117:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] std::uint16_t *dest = reinterpret_cast(data) + y * m_width; ^ ../../../../../src/lib/util/aviio.cpp: In member function 'virtual avi_file::error {anonymous}::avi_file_impl::read_sound_samples(int, uint32_t, uint32_t, int16_t*)': ../../../../../src/lib/util/aviio.cpp:1874:78: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] const auto *base = reinterpret_cast(&m_tempbuffer[8]); ^ Compiling src/lib/util/bitmap.cpp... Compiling src/lib/util/cdrom.cpp... ../../../../../src/lib/util/cdrom.cpp: In function 'chd_error cdrom_parse_metadata(chd_file*, cdrom_toc*)': ../../../../../src/lib/util/cdrom.cpp:1250:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *mrp = reinterpret_cast(&oldmetadata[0]); ^ Compiling src/lib/util/chd.cpp... Compiling src/lib/util/chdcd.cpp... Compiling src/lib/util/chdcodec.cpp... ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* chd_zlib_allocator::fast_alloc(voidpf, uInt, uInt)': ../../../../../src/lib/util/chdcodec.cpp:781:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In static member function 'static void* chd_lzma_allocator::fast_alloc(void*, size_t)': ../../../../../src/lib/util/chdcodec.cpp:1001:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *ptr = reinterpret_cast(new uint8_t[size + sizeof(uint32_t)]); ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t chd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1284:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1290:73: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp:1305:74: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const int16_t* {aka const short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(src), srclen / 4, !m_big_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void chd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1366:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(dest), destlen / 4, swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual uint32_t chd_cd_flac_compressor::compress(const uint8_t*, uint32_t, uint8_t*)': ../../../../../src/lib/util/chdcodec.cpp:1444:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_encoder.encode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ ../../../../../src/lib/util/chdcodec.cpp: In member function 'virtual void chd_cd_flac_decompressor::decompress(const uint8_t*, uint32_t, uint8_t*, uint32_t)': ../../../../../src/lib/util/chdcodec.cpp:1574:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] if (!m_decoder.decode_interleaved(reinterpret_cast(buffer), frames * CD_MAX_SECTOR_DATA/4, m_swap_endian)) ^ Compiling src/lib/util/corealloc.cpp... Compiling src/lib/util/corefile.cpp... Compiling src/lib/util/corestr.cpp... Compiling src/lib/util/coreutil.cpp... Compiling src/lib/util/delegate.cpp... ../../../../../src/lib/util/delegate.cpp: In member function 'void (* delegate_mfp::convert_to_generic(delegate_generic_class*&) const)()': ../../../../../src/lib/util/delegate.cpp:75:84: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(vtable_base + m_function - 1); ^ Compiling src/lib/util/disasmintf.cpp... Compiling src/lib/util/flac.cpp... Compiling src/lib/util/harddisk.cpp... Compiling src/lib/util/hash.cpp... Compiling src/lib/util/hashing.cpp... Compiling src/lib/util/huffman.cpp... Compiling src/lib/util/jedparse.cpp... Compiling src/lib/util/md5.cpp... Compiling src/lib/util/nanosvg.cpp... In file included from ../../../../../src/lib/util/nanosvg.cpp:6:0: ../../../../../3rdparty/nanosvg/src/nanosvgrast.h: In function 'NSVGactiveEdge* nsvg__addActive(NSVGrasterizer*, NSVGedge*, float)': ../../../../../3rdparty/nanosvg/src/nanosvgrast.h:860:61: warning: cast from 'unsigned char*' to 'NSVGactiveEdge*' increases required alignment of target type [-Wcast-align] z = (NSVGactiveEdge*)nsvg__alloc(r, sizeof(NSVGactiveEdge)); ^ Compiling src/lib/util/opresolv.cpp... Compiling src/lib/util/options.cpp... Compiling src/lib/util/palette.cpp... Compiling src/lib/util/path_to_regex.cpp... Compiling src/lib/util/plaparse.cpp... Compiling src/lib/util/png.cpp... ../../../../../src/lib/util/png.cpp: In function 'uint16_t {anonymous}::fetch_16bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:105:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint16_t fetch_16bit(uint8_t const *v) { return big_endianize_int16(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'uint32_t {anonymous}::fetch_32bit(const uint8_t*)': ../../../../../src/lib/util/png.cpp:106:113: warning: cast from 'const uint8_t* {aka const unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] inline uint32_t fetch_32bit(uint8_t const *v) { return big_endianize_int32(*reinterpret_cast(v)); } ^ ../../../../../src/lib/util/png.cpp: In function 'void {anonymous}::put_16bit(uint8_t*, uint16_t)': ../../../../../src/lib/util/png.cpp:109:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_16bit(uint8_t *v, uint16_t data) { *reinterpret_cast(v) = big_endianize_int16(data); } ^ ../../../../../src/lib/util/png.cpp: In function 'void {anonymous}::put_32bit(uint8_t*, uint32_t)': ../../../../../src/lib/util/png.cpp:110:83: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] inline void put_32bit(uint8_t *v, uint32_t data) { *reinterpret_cast(v) = big_endianize_int32(data); } ^ Compiling src/lib/util/pool.cpp... Compiling src/lib/util/strformat.cpp... Compiling src/lib/util/timeconv.cpp... Compiling src/lib/util/un7z.cpp... Compiling src/lib/util/unicode.cpp... Compiling src/lib/util/unzip.cpp... Compiling src/lib/util/vbiparse.cpp... Compiling src/lib/util/vecstream.cpp... Compiling src/lib/util/wavwrite.cpp... Compiling src/lib/util/xmlfile.cpp... Compiling src/lib/util/zippath.cpp... Archiving libutils.a... Compiling src/osd/modules/file/posixdir.cpp... Compiling src/osd/modules/file/posixdomain.cpp... Compiling src/osd/modules/file/posixfile.cpp... Compiling src/osd/modules/file/posixptty.cpp... Compiling src/osd/modules/file/posixsocket.cpp... Compiling src/osd/modules/lib/osdlib_unix.cpp... Compiling src/osd/modules/osdmodule.cpp... Compiling src/osd/osdcore.cpp... Compiling src/osd/osdsync.cpp... Compiling src/osd/strconv.cpp... Archiving libocore_sdl.a... Compiling src/tools/castool.cpp... Linking castool... Compiling src/mame/drivers/c128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c128.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c64.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c64dtv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c64dtv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c65.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c900.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbm2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chessmate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chessmate.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clcd.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mps1230.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mps1230.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pet.cpp:152: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/plus4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/plus4.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vic10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vic10.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vic20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vic20.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cbm_snqk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cbm_snqk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcbm.a... Compiling src/mame/drivers/argo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/argo.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cm1800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cm1800.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/debut.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/debut.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/intellect02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/intellect02.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lviv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lviv.cpp:286: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mikro80.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/okean240.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/okean240.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pk8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pk8000.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pk8020.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pyl601.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pyl601.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sm1800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sm1800.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sm7238.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sm7238.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/uknc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/uknc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unior.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unior.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ut88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ut88.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vector06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vector06.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vta2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vta2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/km035.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/km035.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/lviv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lviv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mikro80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mikro80.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pk8020.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ut88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ut88.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vector06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lviv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lviv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pk8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pk8020.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vector06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vector06.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcccp.a... Compiling src/mame/drivers/mc1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc1000.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcce.a... Compiling src/mame/drivers/ccs2810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ccs2810.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libccs.a... Compiling src/mame/drivers/cesclass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cesclass.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galgames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galgames.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libces.a... Compiling src/tools/chdman.cpp... Compiling generated/version.cpp... Linking chdman... Compiling src/mame/drivers/cking_master.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cking_master.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchessking.a... Compiling src/mame/drivers/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cgc7900.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cgc7900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cgc7900.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchromatics.a... Compiling src/mame/drivers/eva.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eva.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libchrysler.a... Compiling src/mame/audio/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cinemat.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/leland.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_armora.cpp... Compiling src/mame/audio/nl_barrier.cpp... Compiling src/mame/audio/nl_boxingb.cpp... Compiling src/mame/audio/nl_ripoff.cpp... Compiling src/mame/audio/nl_solarq.cpp... Compiling src/mame/audio/nl_spacewar.cpp... Compiling src/mame/audio/nl_speedfrk.cpp... Compiling src/mame/audio/nl_starcas.cpp... Compiling src/mame/audio/nl_starhawk.cpp... Compiling src/mame/audio/nl_sundance.cpp... Compiling src/mame/audio/nl_tailg.cpp... Compiling src/mame/audio/nl_warrior.cpp... Compiling src/mame/drivers/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cchasm.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cinemat.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dlair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dlair.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dlair2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dlair2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/embargo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/embargo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jack.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/leland.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cchasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cchasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cinemat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cinemat.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jack.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/leland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/leland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcinemat.a... Compiling src/mame/drivers/cit101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit101.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit101xl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit101xl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit220.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cit101_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cit101_kbd.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cit220_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cit220_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcitoh.a... Compiling src/mame/drivers/adam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adam.cpp:302: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coleco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coleco.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wrinkles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wrinkles.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coleco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coleco.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcoleco.a... Compiling src/mame/drivers/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funybubl.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galspnbl.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zerozone.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funybubl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funybubl.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galspnbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galspnbl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zerozone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zerozone.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomad.a... Compiling src/mame/drivers/pwrview.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pwrview.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcompugraphic.a... Compiling src/mame/drivers/comx35.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/comx35.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/comx35.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/comx35.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcomx.a... Compiling src/mame/drivers/concept.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/concept.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/concept.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/concept.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconcept.a... Compiling src/mame/drivers/conic_cchess2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/conic_cchess2.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconic.a... Compiling src/mame/drivers/prof180x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prof180x.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/prof80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prof80.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/prof80mmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/prof80mmu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconitec.a... Compiling src/mame/drivers/conchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/conchess.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libconsumenta.a... Compiling src/mame/drivers/c10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c10.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcb216.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcb216.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcromemco.a... Compiling src/mame/drivers/cvs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cvs.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxia.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quasar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quasar.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cvs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cvs.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaxia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxia.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/quasar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/quasar.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcvs.a... Compiling src/mame/drivers/cxg_ch2001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_ch2001.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_dominator.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_dominator.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_scptchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_scptchess.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxg_sphinx40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxg_sphinx40.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcxg.a... Compiling src/mame/drivers/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cybiko.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cybiko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cybiko.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libcybiko.a... Compiling src/mame/audio/dai_snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dai_snd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dai.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dai.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dai.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdai.a... Compiling src/devices/cpu/8x300/8x300dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/8x300/8x300dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/adsp2100/2100dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/adsp2100/2100dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alpha/alphad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alpha/alphad.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/alto2dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/alto2dsm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/am29000/am29dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/am29000/am29dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/amis2000/amis2000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/amis2000/amis2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/apexc/apexcdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/apexc/apexcdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arc/arcdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arc/arcdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_dispatch.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompactdasm_ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompactdasm_ops.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm/armdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm/armdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm7/arm7dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/arm7dasm.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/asap/asapdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/asap/asapdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/avr8/avr8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/avr8/avr8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/bcp/bcpdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/bcp/bcpdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/capricorn/capricorn_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/capricorn/capricorn_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ccpu/ccpudasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ccpu/ccpudasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/clipper/clipperd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/clipper/clipperd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop410ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop410ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop420ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop420ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop424ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop424ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop444ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop444ds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cosmac/cosdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cosmac/cosdasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cp1610/1610dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cp1610/1610dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cr16b/cr16bdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cr16b/cr16bdasm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cubeqcpu/cubedasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cubeqcpu/cubedasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/diablo/diablo1300dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/diablo/diablo1300dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp32/dsp32dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp32/dsp32dis.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56000/dsp56000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56000/dsp56000d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/dsp56dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/inst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/inst.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/opcode.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/opcode.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/pmove.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/pmove.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/tables.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/tables.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dsppdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dspp/dsppdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6200d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e0c6200/e0c6200d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e132xs/32xsdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e132xs/32xsdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/es5510/es5510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/es5510/es5510d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/esrip/esripdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/esrip/esripdsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f2mc16/f2mc16dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f2mc16/f2mc16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f8/f8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f8/f8dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/fr/frdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/fr/frdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/gigatron/gigatrondasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/gigatron/gigatrondasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h16/h16dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h16/h16dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h6280/6280dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h6280/6280dasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300 disassembler source file... Compiling src/devices/cpu/h8/h8d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300H disassembler source file... Compiling src/devices/cpu/h8/h8hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8hd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2000 disassembler source file... Compiling src/devices/cpu/h8/h8s2000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2000d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2600 disassembler source file... Compiling src/devices/cpu/h8/h8s2600d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2600d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8500dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8500dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hcd62121/hcd62121d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hcd62121/hcd62121d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hd61700/hd61700d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hd61700/hd61700d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hmcs40/hmcs40d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hmcs40/hmcs40d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hpc/hpcdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hpc/hpcdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hphybrid/hphybrid_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hphybrid/hphybrid_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i386/i386dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i386/i386dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8008/8008dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8008/8008dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8085/8085dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8085/8085dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8089/i8089_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8089/i8089_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i860/i860dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i860/i860dis.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i960/i960dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i960/i960dis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ie15/ie15dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ie15/ie15dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/jaguar/jagdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/jaguar/jagdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ks0164/ks0164d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ks0164/ks0164d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lc8670/lc8670dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lc8670/lc8670dsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lh5801/5801dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lh5801/5801dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lr35902/lr35902d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lr35902/lr35902d.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m7700ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m7700ds.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating deco16 disassembler source file... Compiling src/devices/cpu/m6502/deco16d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/deco16d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m4510 disassembler source file... Compiling src/devices/cpu/m6502/m4510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m4510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6502 disassembler source file... Compiling src/devices/cpu/m6502/m6502d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6502d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6509 disassembler source file... Compiling src/devices/cpu/m6502/m6509d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6509d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6510 disassembler source file... Compiling src/devices/cpu/m6502/m6510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6510d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65c02 disassembler source file... Compiling src/devices/cpu/m6502/m65c02d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65c02d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65ce02 disassembler source file... Compiling src/devices/cpu/m6502/m65ce02d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65ce02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m740 disassembler source file... Compiling src/devices/cpu/m6502/m740d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m740d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating n2a03 disassembler source file... Compiling src/devices/cpu/m6502/n2a03d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/n2a03d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c02 disassembler source file... Compiling src/devices/cpu/m6502/r65c02d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c02d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c19 disassembler source file... Compiling src/devices/cpu/m6502/r65c19d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c19d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix2000 disassembler source file... Compiling src/devices/cpu/m6502/xavix2000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavix2000d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix disassembler source file... Compiling src/devices/cpu/m6502/xavixd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavixd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6800/6800dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6800/6800dasm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68000/m68kdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m68000/m68kdasm.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/6805dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6805/6805dasm.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6809/6x09dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6809/6x09dasm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m88000/m88000d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m88000/m88000d.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86233/mb86233d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86233/mb86233d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235d.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb88xx/mb88dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb88xx/mb88dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mc68hc11/hc11dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mc68hc11/hc11dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs40/mcs40dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs40/mcs40dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs48/mcs48dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs48/mcs48dsm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/axc51-core_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/axc51-core_dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/mcs51dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/mcs51dasm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8x9x disassembler source file... Compiling src/devices/cpu/mcs96/i8x9xd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8x9xd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8xc196 disassembler source file... Compiling src/devices/cpu/mcs96/i8xc196d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8xc196d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs96/mcs96d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/mcs96d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/melps4/melps4d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/melps4/melps4d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/minx/minxd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/minx/minxd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips1dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips1dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips3dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/vudasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/vudasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/mips/vudasm.cpp: In member function 'virtual offs_t sonyvu_disassembler::disassemble(std::ostream&, util::disasm_interface::offs_t, const util::disasm_interface::data_buffer&, const util::disasm_interface::data_buffer&)': ../../../../../src/devices/cpu/mips/vudasm.cpp:50:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] util::stream_format(stream, "loi %f", *reinterpret_cast(&op)); ^ Compiling src/devices/cpu/mn10200/mn102dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn10200/mn102dis.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn1880/mn1880d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn1880/mn1880d.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nanoprocessor/nanoprocessor_dasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/necdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/necdasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ns32000/ns32000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ns32000/ns32000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nuon/nuondasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nuon/nuondasm.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pace/pacedasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pace/pacedasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/patinhofeio/patinho_feio_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/pdp1dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/pdp1dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/tx0dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/tx0dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp8/pdp8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp8/pdp8dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16/pic16d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16/pic16d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic1670/pic1670d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic1670/pic1670d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c5x/16c5xdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c5x/16c5xdsm.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c62x/16c62xdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c62x/16c62xdsm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic17/pic17d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic17/pic17d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/powerpc/ppc_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/powerpc/ppc_dasm.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pps4/pps4dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pps4/pps4dasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/psxdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/psxdasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rii/riidasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rii/riidasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/romp/rompdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/romp/rompdasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rsp_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rsp_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rx01/rx01dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rx01/rx01dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/s2650/2650dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/s2650/2650dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/saturn/saturnds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/saturn/saturnds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sc61860/scdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sc61860/scdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scmp/scmpdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scmp/scmpdasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/score/scoredsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/score/scoredsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scudsp/scudspdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scudsp/scudspdasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/se3208/se3208dis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/se3208/se3208dis.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sharc/sharcdsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sharc/sharcdsm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm510d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm510d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm8500/sm8500d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm8500/sm8500d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sparc/sparcdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sparc/sparcdasm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/spc700/spc700ds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/spc700/spc700ds.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssem/ssemdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssem/ssemdasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssp1601/ssp1601d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssp1601/ssp1601d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/st62xx/st62xx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/st62xx/st62xx_dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/superfx/sfx_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/superfx/sfx_dasm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/t11/t11dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/t11/t11dasm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs90/tlcs90d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs90/tlcs90d.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/dasm900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/dasm900.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1k_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1k_dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32010/32010dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32010/32010dsm.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32025/32025dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32025/32025dsm.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32031/dis32031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32031/dis32031.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/tms32031/dis32031.cpp: In member function 'void tms32031_disassembler::append_immediate(uint16_t, int, int, std::ostream&)': ../../../../../src/devices/cpu/tms32031/dis32031.cpp:165:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(float *)&expanded_data = 0; ^~~~~~~~~~~~~ ../../../../../src/devices/cpu/tms32031/dis32031.cpp:170:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float_val = *(float *)&expanded_data; ^~~~~~~~~~~~~ Compiling src/devices/cpu/tms32051/dis32051.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32051/dis32051.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_mp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/dis_mp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/dis_pp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/dis_pp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms34010/34010dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms34010/34010dsm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating TMS57002 source file... Compiling src/devices/cpu/tms57002/57002dsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms57002/57002dsm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms7000/7000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms7000/7000dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/9900dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/9900dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ucom4/ucom4d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ucom4/ucom4d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_extended.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_extended.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_exxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_exxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_fxxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_fxxx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_jumps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_jumps.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdasm_other.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdasm_other.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd177x/upd177xd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd177x/upd177xd.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7725/dasm7725.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7725/dasm7725.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7810_dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7810_dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k0d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k0d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k1d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k1d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k2d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k2d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k3d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78kd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78kd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v60/v60d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v60/v60d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v810/v810dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v810/v810dasm.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt50/vt50dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt50/vt50dasm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt61/vt61dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt61/vt61dasm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/we32000/we32100d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/we32000/we32100d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/xavix2/xavix2d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/xavix2/xavix2d.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z180/z180dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z180/z180dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8/z8dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8/z8dasm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/z80dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/z80dasm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8000/8000dasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8000/8000dasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dspvd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dspvd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/megd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/megd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdasm.a... Compiling src/mame/audio/astrof.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/astrof.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/madalien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/madalien.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/actfancr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/actfancr.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrof.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrof.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/backfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/backfire.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/battlera.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/battlera.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boogwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boogwing.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/boogwing.cpp: In member function 'void boogwing_state::init_boogwing()': ../../../../../src/mame/drivers/boogwing.cpp:642:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x100000, 0x42ba, 0x00, 0x18); ^ Compiling src/mame/drivers/brkthru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/brkthru.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/btime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/btime.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bwing.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbuster.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chanbara.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chanbara.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cninja.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cninja.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cntsteer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cntsteer.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compgolf.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/darkseal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/darkseal.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dassault.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dassault.cpp:212: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblewing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dblewing.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dblewing.cpp: In member function 'void dblewing_state::init_dblewing()': ../../../../../src/mame/drivers/dblewing.cpp:490:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x399d, 0x25, 0x3d); ^ Compiling src/mame/drivers/dec0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dec0.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dec8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dec8.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco156.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco32.cpp:367: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngun()': ../../../../../src/mame/drivers/deco32.cpp:1245:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/deco32.cpp: In member function 'void dragngun_state::init_dragngunj()': ../../../../../src/mame/drivers/deco32.cpp:1253:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/deco_ld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco_ld.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deco_mlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deco_mlc.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decocass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decocass.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deshoros.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deshoros.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dietgo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dietgo.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dietgo.cpp: In member function 'void dietgo_state::init_dietgo()': ../../../../../src/mame/drivers/dietgo.cpp:360:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0xe9ba, 0x01, 0x19); ^ Compiling src/mame/drivers/dreambal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dreambal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exprraid.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ffantasy_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ffantasy_ms.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firetrap.cpp:174: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funkyjet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funkyjet.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/karnov.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/karnov.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kchamp.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kingobox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kingobox.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lemmings.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/liberate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/liberate.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madalien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/madmotor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/madmotor.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metlclsh.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mirage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mirage.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcktgal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pktgaldx.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pktgaldx.cpp: In member function 'void pktgaldx_state::init_pktgaldx()': ../../../../../src/mame/drivers/pktgaldx.cpp:513:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] deco102_decrypt_cpu((uint16_t *)memregion("maincpu")->base(), m_decrypted_opcodes, 0x80000, 0x42ba, 0x00, 0x00); ^ Compiling src/mame/drivers/progolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/progolf.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rohga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rohga.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shootout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shootout.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sidepckt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sidepckt.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/simpl156.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sshangha.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stadhero.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supbtime.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tryout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tryout.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tumbleb.cpp:301: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::machine_reset_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:2338:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_magipur()': ../../../../../src/mame/drivers/tumbleb.cpp:3734:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::init_htchctch()': ../../../../../src/mame/drivers/tumbleb.cpp:3759:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_code()': ../../../../../src/mame/drivers/tumbleb.cpp:3774:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/tumbleb.cpp: In member function 'void tumbleb_state::suprtrio_decrypt_gfx()': ../../../../../src/mame/drivers/tumbleb.cpp:3791:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("tilegfx")->base(); ^ Compiling src/mame/drivers/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vaportra.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/btime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/btime.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dec0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dec0.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco102.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco104.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco104.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco146.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco146.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco156.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/deco156.cpp: In function 'void deco156_decrypt(running_machine&)': ../../../../../src/mame/machine/deco156.cpp:129:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t *)machine.root_device().memregion("maincpu")->base(); ^ Compiling src/mame/machine/deco222.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco222.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/deco_irq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/deco_irq.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocass.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocass_tape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocass_tape.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocpu6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocpu6.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocpu7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocpu7.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decocrpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decocrpt.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/decocrpt.cpp: In function 'void deco_decrypt(running_machine&, const char*, const uint8_t*, const uint16_t*, const uint8_t*, int)': ../../../../../src/mame/machine/decocrpt.cpp:605:76: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)machine.root_device().memregion(rgntag)->base(); ^ Compiling src/mame/video/actfancr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/actfancr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/boogwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/boogwing.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/brkthru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/brkthru.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/btime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/btime.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bwing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bwing.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cbuster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cbuster.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cninja.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cninja.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/compgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/compgolf.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/darkseal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/darkseal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dassault.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dassault.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dec0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dec0.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dec8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dec8.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decbac06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decbac06.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deckarn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deckarn.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decmxc06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decmxc06.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco16ic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco16ic.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco32.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_ace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_ace.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_mlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_mlc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deco_zoomspr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deco_zoomspr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decocass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decocass.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decocomn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decocomn.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decospr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decospr.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decrmc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decrmc3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dietgo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dietgo.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dvi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dvi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exprraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exprraid.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/firetrap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/firetrap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funkyjet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funkyjet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/karnov.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/karnov.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kchamp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kingobox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kingobox.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lemmings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lemmings.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/liberate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/liberate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/madalien.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/madalien.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/metlclsh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/metlclsh.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcktgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcktgal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pktgaldx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pktgaldx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rohga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rohga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shootout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shootout.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sidepckt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sidepckt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/simpl156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/simpl156.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sshangha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sshangha.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/stadhero.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/stadhero.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/supbtime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/supbtime.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tryout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tryout.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tumbleb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tumbleb.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vaportra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vaportra.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdataeast.a... Compiling src/mame/drivers/compuchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compuchess.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdcs.a... Compiling src/mame/drivers/ac1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ac1.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bcs3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bcs3.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c80.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/huebler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/huebler.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jtc.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kramermc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kramermc.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/llc1.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/llc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/llc2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nanos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nanos.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcm.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vcs80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vcs80.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k7659kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k7659kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libddr.a... Compiling src/mame/drivers/dct11em.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dct11em.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decstation.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decstation.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dectalk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dectalk.cpp:241: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/decwritr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/decwritr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jensen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jensen.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pdp11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pdp11.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rainbow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rainbow.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vax11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vax11.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vk100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vk100.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt100.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt220.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt240.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt240.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt320.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt320.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt52.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt520.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt520.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt62.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt62.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dc305.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dc305.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dec_lk201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dec_lk201.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decioga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decioga.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/rx01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/rx01.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt100_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt100_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vtvideo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vtvideo.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdec.a... Compiling src/mame/drivers/blackt96.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blackt96.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pokechmp.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pokechmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pokechmp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdgrm.a... Compiling src/mame/drivers/super80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/super80.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/super80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/super80.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/super80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/super80.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdicksmth.a... Compiling src/mame/drivers/dms5000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dms5000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dms86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dms86.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zsbc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zsbc3.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdms.a... Compiling src/mame/drivers/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dooyong.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gundealr.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dooyong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dooyong.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gundealr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gundealr.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdooyong.a... Compiling src/mame/drivers/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dgn_beta.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dgn_beta.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dgn_beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dgn_beta.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdragon.a... Compiling src/mame/drivers/zrt80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zrt80.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdrc.a... Compiling src/mame/drivers/magnum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magnum.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdulmont.a... Compiling src/mame/drivers/ddenlovr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddenlovr.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dynax.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hnayayoi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hnayayoi.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/realbrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/realbrk.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/royalmah.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/royalmah.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dynax.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dynax_blitter_rev2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dynax_blitter_rev2.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hnayayoi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hnayayoi.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/realbrk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/realbrk.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libdynax.a... Compiling src/mame/drivers/cgenie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cgenie.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeaca.a... Compiling src/mame/drivers/diverboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/diverboy.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fantland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fantland.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mugsmash.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mwarr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mwarr.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ppmast93.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ppmast93.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pzletime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pzletime.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stlforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stlforce.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/twins.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/twins.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/edevices.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/edevices.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fantland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fantland.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mugsmash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mugsmash.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libedevices.a... Compiling src/mame/drivers/cedar_magnet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cedar_magnet.cpp:271: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nightmare.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nightmare.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_board.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_board.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_flop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_flop.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_plane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_plane.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cedar_magnet_sprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cedar_magnet_sprite.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cidelsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cidelsa.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libefo.a... Compiling src/mame/drivers/pecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pecom.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pecom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeinis.a... Compiling src/mame/drivers/avrmax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avrmax.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ec65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ec65.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elekscmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elekscmp.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/junior.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/junior.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektor.a... Compiling src/mame/drivers/bk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bk.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dvk_kcgd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dvk_kcgd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dvk_ksm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dvk_ksm.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mk85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mk85.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mk90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mk90.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ms6102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ms6102.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bk.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kr1601rr1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kr1601rr1.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ms7004.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ms7004.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektrka.a... Compiling src/mame/drivers/elektronmono.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elektronmono.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libelektron.a... Compiling src/emu/addrmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/addrmap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/attotime.cpp... Compiling src/emu/bookkeeping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/bookkeeping.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/config.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/config.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/crsshair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/crsshair.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugbuf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugbuf.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:297:54: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:540:53: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = reinterpret_cast(&m_buffer[0]) + ((lstart - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:938:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:943:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ ../../../../../src/emu/debug/debugbuf.cpp: In lambda function: ../../../../../src/emu/debug/debugbuf.cpp:948:58: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *src = reinterpret_cast(&m_buffer[0]) + ((pc - m_lstart) >> 4); ^ In file included from ../../../../../src/emu/debug/debugbuf.cpp:7:0: ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:209:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0]) + ((lpc - m_lstart) & m_pc_mask); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = long unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:241:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T* debug_disasm_buffer::debug_data_buffer::get_ptr(offs_t) [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:255:37: required from here ../../../../../src/emu/debug/debugbuf.h:68:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:567:24: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&m_buffer[0])[(lpc - m_lstart) & m_pc_mask]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/debug/debugbuf.h: In instantiation of 'T debug_disasm_buffer::debug_data_buffer::get(offs_t) const [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/emu/debug/debugbuf.cpp:714:28: required from here ../../../../../src/emu/debug/debugbuf.h:72:11: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const unsigned int*' increases required alignment of target type [-Wcast-align] Compiling src/emu/debug/debugcmd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcmd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugcon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugcpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debughlp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debughlp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/debugvw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/debugvw.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvbpoints.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvbpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvdisasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvdisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvmemory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvmemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvstate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvstate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvtext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvtext.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/dvwpoints.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/dvwpoints.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/express.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/express.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/points.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debug/points.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/debug/textbuf.cpp... Compiling src/emu/debugger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/debugger.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devcb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devcb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devcpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devcpu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devdelegate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devdelegate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/devfind.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/devfind.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/device.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/device.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/didisasm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/didisasm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diexec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diexec.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/digfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/digfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diimage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diimage.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dimemory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dimemory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dinetwork.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dinetwork.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dinvram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dinvram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dipalette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dipalette.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dipty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dipty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dirtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dirtc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/diserial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/diserial.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/dislot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/dislot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/disound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/disound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/distate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/distate.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/divideo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/divideo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/divtlb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/divtlb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/drawgfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drawgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/drivenum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/drivenum.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/driver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/driver.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emualloc.cpp... Compiling src/emu/emucore.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emucore.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedp.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedr3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedr3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw0.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hedw3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hedw3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hem.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_hep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_hep.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_het.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_het.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_heu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_heu.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_heun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_heun.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emumem_mud.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emumem_mud.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emuopts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emuopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/emupal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/emupal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/fileio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/fileio.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/hashfile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/hashfile.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/http.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/http.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/image.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/image.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/input.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/input.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/inputdev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/inputdev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/ioport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/ioport.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/machine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/machine.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:19:0, from ../../../../../src/emu/machine.cpp:89: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:230:9: required from 'bool rapidjson::Writer::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]' ../../../../../src/emu/machine.cpp:1276:20: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:440:20: required from 'void rapidjson::Writer::Prefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:205:15: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1265:23: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:206:9: required from 'bool rapidjson::Writer::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/emu/machine.cpp:1265:23: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/main.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/main.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/mconfig.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/mconfig.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/memarray.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/memarray.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/natkeyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/natkeyboard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/network.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/network.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/output.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/output.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/parameters.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/parameters.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/profiler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/profiler.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/recording.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/recording.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/render.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/render.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Converting NotoSans-Bold.bdc... Converting uicmd14.png... Compiling src/emu/rendfont.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendfont.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/dualhovu.lay... Compressing src/emu/layout/dualhsxs.lay... Compressing src/emu/layout/dualhuov.lay... Compressing src/emu/layout/triphsxs.lay... Compressing src/emu/layout/quadhsxs.lay... Compressing src/emu/layout/noscreens.lay... Compiling src/emu/rendlay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendlay.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/rendutil.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/rendutil.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/romentry.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/romentry.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/romload.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/romload.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/save.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/save.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/save.cpp: In static member function 'static save_error save_manager::validate_header(const u8*, const char*, u32, void (*)(const char*, ...), const char*)': ../../../../../src/emu/save.cpp:552:36: warning: cast from 'const u8* {aka const unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 rawsig = *(u32 *)&header[0x1c]; ^ ../../../../../src/emu/save.cpp: In member function 'void save_manager::state_entry::flip_data()': ../../../../../src/emu/save.cpp:996:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] data16 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1002:41: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] data32 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp:1008:41: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] data64 = reinterpret_cast(data); ^ ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_file(emu_file&)::; U = save_manager::write_file(emu_file&)::; V = save_manager::write_file(emu_file&)::; W = save_manager::write_file(emu_file&)::]': ../../../../../src/emu/save.cpp:273:5: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&header[0x1c] = little_endianize_int32(sig); ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_stream(std::ostream&)::; U = save_manager::write_stream(std::ostream&)::; V = save_manager::write_stream(std::ostream&)::; W = save_manager::write_stream(std::ostream&)::]': ../../../../../src/emu/save.cpp:314:26: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ../../../../../src/emu/save.cpp: In instantiation of 'save_error save_manager::do_write(T, U, V, W) [with T = save_manager::write_buffer(void*, size_t)::; U = save_manager::write_buffer(void*, size_t)::; V = save_manager::write_buffer(void*, size_t)::; W = save_manager::write_buffer(void*, size_t)::]': ../../../../../src/emu/save.cpp:352:26: required from here ../../../../../src/emu/save.cpp:405:3: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] Compiling src/emu/schedule.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/schedule.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/screen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/screen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/screen.cpp: In member function 'void screen_device::svg_renderer::render_state(std::vector&, const std::vector&)': ../../../../../src/emu/screen.cpp:180:11: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)image = color; ^~~~~ Compiling src/emu/softlist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/softlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/softlist_dev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/softlist_dev.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/sound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/sound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/speaker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/speaker.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/tilemap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/tilemap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/tilemap.cpp: In instantiation of 'void tilemap_t::draw_instance(screen_device&, _BitmapClass&, const tilemap_t::blit_parameters&, int, int) [with _BitmapClass = bitmap_ind16]': ../../../../../src/emu/tilemap.cpp:1023:5: required from 'void tilemap_t::draw_common(screen_device&, _BitmapClass&, const rectangle&, u32, u8, u8) [with _BitmapClass = bitmap_ind16; u32 = unsigned int; u8 = unsigned char]' ../../../../../src/emu/tilemap.cpp:1102:69: required from here ../../../../../src/emu/tilemap.cpp:1275:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1277:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_opaque_rgb32_alpha(reinterpret_cast(dest0), source0, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1296:35: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/emu/tilemap.cpp:1298:41: warning: cast from 'bitmap_specific::pixel_t* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] scanline_draw_masked_rgb32_alpha(reinterpret_cast(dest0), source0, mask0, blit.mask, blit.value, x_end - x_start, clut, pmap0, blit.tilemap_priority_code, blit.alpha); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/emu/uiinput.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/uiinput.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/validity.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/validity.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/generic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/generic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/resnet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/resnet.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbgen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbgen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbsse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbsse.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/video/rgbvmx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/video/rgbvmx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/emu/xtal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/emu/xtal.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libemu.a... Compiling src/mame/drivers/emu2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emu68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emu68k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libemusys.a... Compiling src/mame/drivers/enmirage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/enmirage.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esq1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esq1.cpp:183: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esq5505.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esq5505.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqasr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqasr.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqkt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqkt.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esqmr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esqmr.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqlcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqlcd.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqpanel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqpanel.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/esqvfd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/esqvfd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libensoniq.a... Compiling src/mame/drivers/ep64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ep64.cpp:152: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libenterprise.a... Compiling src/mame/drivers/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/advision.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sag.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/advision.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/advision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/advision.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libentex.a... Compiling src/mame/drivers/eolith.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eolith.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/eolith.cpp: In member function 'void eolith_state::patch_mcu_protection(uint32_t)': ../../../../../src/mame/drivers/eolith.cpp:1589:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rombase = (uint32_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/eolith16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eolith16.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ghosteo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ghosteo.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vegaeo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vegaeo.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/eolith.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/eolith.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libeolith.a... Compiling src/mame/drivers/gamepock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamepock.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gamepock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gamepock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepoch.a... Compiling src/mame/drivers/hx20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hx20.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/px4.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/px8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/px8.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qx10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qx10.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/qx10kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/qx10kbd.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libepson.a... Compiling src/mame/drivers/e9161.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/e9161.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eispc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eispc.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/eispc_kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/eispc_kb.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libericsson.a... Compiling src/mame/drivers/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aquarium.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d9final.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/d9final.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dblcrown.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dblcrown.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gcpinbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gcpinbal.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lastbank.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lastbank.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/witch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/witch.cpp:223: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aquarium.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aquarium.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/excellent_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/excellent_spr.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gcpinbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gcpinbal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexcelent.a... Compiling src/mame/audio/circus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/circus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/exidy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/exidy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emucore.h:39:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/audio/exidy440.cpp:12: ../../../../../src/mame/audio/exidy440.cpp: In member function 'virtual void exidy440_sound_device::device_start()': ../../../../../src/emu/emualloc.h:32:116: warning: cast from 'unsigned char*' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(global_alloc_array_clear<_type>(_num), (_num)) ^ ../../../../../src/emu/machine.h:72:41: note: in expansion of macro 'pool_alloc_array_clear' #define auto_alloc_array_clear(m, t, c) pool_alloc_array_clear(static_cast(m).respool(), t, c) ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/audio/exidy440.cpp:153:39: note: in expansion of macro 'auto_alloc_array_clear' m_sound_cache = (sound_cache_entry *)auto_alloc_array_clear(machine(), uint8_t, length); ^~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/mame/audio/exidy440.cpp:156:77: warning: cast from 'uint8_t* {aka unsigned char*}' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] m_sound_cache_max = (sound_cache_entry *)((uint8_t *)m_sound_cache + length); ^ ../../../../../src/mame/audio/exidy440.cpp: In member function 'int16_t* exidy440_sound_device::add_to_sound_cache(uint8_t*, int, int, int, int)': ../../../../../src/mame/audio/exidy440.cpp:570:104: warning: cast from 'uint8_t* {aka unsigned char*}' to 'exidy440_sound_device::sound_cache_entry*' increases required alignment of target type [-Wcast-align] m_sound_cache_end = (sound_cache_entry *)((uint8_t *)current + sizeof(sound_cache_entry) + length * 16); ^ Compiling src/mame/audio/nl_carpolo.cpp... Compiling src/mame/audio/nl_fireone.cpp... Compiling src/mame/audio/nl_starfire.cpp... Compiling src/mame/audio/targ.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/targ.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/carpolo.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/circus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/circus.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidy.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidy440.cpp:236: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exidyttl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exidyttl.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maxaflex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maxaflex.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sorcerer.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starfire.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vertigo.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/victory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/victory.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/atari400.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/micropolis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/micropolis.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/sorcerer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sorcerer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vertigo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/antic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/antic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_0(address_space&, antic_device::VIDEO*)': ../../../../../src/mame/video/antic.cpp:130:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET] ^ ../../../../../src/mame/video/antic.cpp:1321:2: note: in expansion of macro 'PREPARE' PREPARE(); ^~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:133:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1338:2: note: in expansion of macro 'PREPARE_TXT2' PREPARE_TXT2(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:150:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1352:2: note: in expansion of macro 'PREPARE_TXT3' PREPARE_TXT3(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_4(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1366:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_5(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:194:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1380:2: note: in expansion of macro 'PREPARE_TXT45' PREPARE_TXT45(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_6(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1394:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 0); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_7(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:204:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1408:2: note: in expansion of macro 'PREPARE_TXT67' PREPARE_TXT67(space, bytes, 1); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_8(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:213:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1422:2: note: in expansion of macro 'PREPARE_GFX8' PREPARE_GFX8(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_9(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1436:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_a(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:223:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1450:2: note: in expansion of macro 'PREPARE_GFXA' PREPARE_GFXA(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_b(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1464:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_c(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:218:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1478:2: note: in expansion of macro 'PREPARE_GFX9BC' PREPARE_GFX9BC(space, bytes); ^~~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_d(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1492:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_e(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:228:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1506:2: note: in expansion of macro 'PREPARE_GFXDE' PREPARE_GFXDE(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_f(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:233:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1520:2: note: in expansion of macro 'PREPARE_GFXF' PREPARE_GFXF(space, bytes); ^~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia1(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:238:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1534:2: note: in expansion of macro 'PREPARE_GFXG1' PREPARE_GFXG1(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia2(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:243:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1548:2: note: in expansion of macro 'PREPARE_GFXG2' PREPARE_GFXG2(space, bytes); ^~~~~~~~~~~~~ ../../../../../src/mame/video/antic.cpp: In member function 'void antic_device::mode_gtia3(address_space&, antic_device::VIDEO*, int, int)': ../../../../../src/mame/video/antic.cpp:248:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)&m_cclock[PMOFFSET]; \ ^ ../../../../../src/mame/video/antic.cpp:1562:2: note: in expansion of macro 'PREPARE_GFXG3' PREPARE_GFXG3(space, bytes); ^~~~~~~~~~~~~ Compiling src/mame/video/atari400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/atari400.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/carpolo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/carpolo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/circus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/circus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exidy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exidy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exidy440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exidy440.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gtia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gtia.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starfire.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vertigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vertigo.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/vertigo.cpp: In member function 'void vertigo_state::vertigo_vproc_reset()': ../../../../../src/mame/video/vertigo.cpp:161:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_vectorrom = (uint16_t *)memregion("user1")->base(); ^ ../../../../../src/mame/video/vertigo.cpp:162:47: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] mcode = (uint64_t *)memregion("proms")->base(); ^ Compiling src/mame/video/victory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/victory.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexidy.a... Compiling src/mame/drivers/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exorterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libexorterm.a... Compiling src/mame/drivers/crospang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crospang.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/f-32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/f-32.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/silvmil.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/silvmil.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crospang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crospang.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libf32.a... Compiling src/mame/audio/channelf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/channelf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/channelf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/channelf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/channelf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairch.a... Compiling src/mame/audio/cmi01a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cmi01a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cmi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cmi.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_ankbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cmi_ankbd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cmi_mkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cmi_mkbd.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfairlight.a... Compiling src/mame/drivers/fidel_as12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_as12.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_card.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_card.cpp:171: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc1.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc10.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_cc7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_cc7.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_chesster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_chesster.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_csc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_csc.cpp:201: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_dames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_dames.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_desdis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_desdis.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fidel_desdis.cpp: In member function 'void {anonymous}::desmas_state::init_fdes2265()': ../../../../../src/mame/drivers/fidel_desdis.cpp:146:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/fidel_eag68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_eag68k.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_elite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_elite.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_excel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_excel.cpp:133: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_msc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_msc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_phantom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_phantom.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc12.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc6.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc8.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_sc9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_sc9.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_vcc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_vcc.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fidel_vsc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fidel_vsc.cpp:150: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fidel_clockdiv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fidel_clockdiv.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfidelity.a... Compiling src/tools/floptool.cpp... Linking floptool... Compiling src/mame/drivers/fccpu20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fccpu20.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fccpu30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fccpu30.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_start()': ../../../../../src/mame/drivers/fccpu30.cpp:374:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ ../../../../../src/mame/drivers/fccpu30.cpp: In member function 'virtual void cpu30_state::machine_reset()': ../../../../../src/mame/drivers/fccpu30.cpp:383:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ Compiling src/mame/drivers/force68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/force68k.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/force68k.cpp: In member function 'virtual void force68k_state::machine_start()': ../../../../../src/mame/drivers/force68k.cpp:377:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x080000); ^ ../../../../../src/mame/drivers/force68k.cpp:382:46: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_usrrom = (uint16_t*)m_cart->get_rom_base(); ^ Compiling src/mame/drivers/miniforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/miniforce.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libforce.a... Compiling src/mame/drivers/regence.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/regence.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfrancedr.a... Compiling src/frontend/mame/audit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/audit.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/cheat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/cheat.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/clifront.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/clifront.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/clifront.cpp:19: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/infoxml.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/infoxml.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/iptseqpoll.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/iptseqpoll.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/language.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/language.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/luaengine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/luaengine.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:1874:62: warning: cast from 'char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *dest = (u16 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp:1881:62: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp:1888:62: warning: cast from 'char*' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 *dest = (u64 *)luaL_buffinitsize(L, &buff, byte_count); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2251:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(L, &buff, size); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2285:55: warning: cast from 'char*' to 's16* {aka short int*}' increases required alignment of target type [-Wcast-align] s16 *ptr = (s16 *)luaL_buffinitsize(L, &buff, count); ^ ../../../../../src/frontend/mame/luaengine.cpp: In lambda function: ../../../../../src/frontend/mame/luaengine.cpp:2710:54: warning: cast from 'char*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ptr = (u32 *)luaL_buffinitsize(L, &buff, size); ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/luaengine.cpp:23: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'constexpr const T& sol::constexpr_optional_base::storage() const [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:402:78: required from 'constexpr const T& sol::optional::contained_val() const & [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:616:11: required from 'constexpr const T& sol::optional::operator*() const [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:655:19: required from 'constexpr T sol::optional::value_or(V&&) const & [with V = sol::string_detail::string_shim; T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:108:64: required from 'int sol::usertype_detail::indexing_fail(lua_State*) [with bool is_index = true; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:368:56: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::, const char (&)[5], const sol::destructor_wrapper&}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; T = lua_engine::initialize()::wrap_textbuf]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = lua_engine::initialize()::wrap_textbuf; Args = {const char (&)[4], const sol::no_construction&, const char (&)[12], lua_engine::initialize()::, const char (&)[11], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[6], lua_engine::initialize()::}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:1609:136: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:371:13: warning: cast from 'const char*' to 'const sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_field_live*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_field_live*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_field_live*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_field_live*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_field_live*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_field_live*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_field_live*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*, const char (&)[5], const sol::destructor_wrapper&}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; T = ioport_field_live]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = ioport_field_live; Args = {const char (&)[4], const sol::no_construction&, const char (&)[5], std::__cxx11::basic_string, std::allocator > ioport_field_live::*}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:2175:36: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_field_live**' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = parameters_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = parameters_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = parameters_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = parameters_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = parameters_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = parameters_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = parameters_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const, const char (&)[5], const sol::destructor_wrapper&}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; T = parameters_manager]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = parameters_manager; Args = {const char (&)[4], const sol::no_construction&, const char (&)[4], void (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >), const char (&)[7], std::__cxx11::basic_string, std::allocator > (parameters_manager::*)(std::__cxx11::basic_string, std::allocator >) const}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:2188:41: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'parameters_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = mame_machine_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = mame_machine_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = mame_machine_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = mame_machine_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = mame_machine_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = mame_machine_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = mame_machine_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/usertype.hpp:39:202: required from 'sol::usertype::usertype(sol::usertype_detail::verified_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const, const char (&)[5], const sol::destructor_wrapper&}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:42:158: required from 'sol::usertype::usertype(sol::usertype_detail::add_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:45:281: required from 'sol::usertype::usertype(sol::usertype_detail::check_destructor_tag, Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/usertype.hpp:50:254: required from 'sol::usertype::usertype(Args&& ...) [with Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; T = mame_machine_manager]' ../../../../../3rdparty/sol2/sol/table_core.hpp:265:20: required from 'sol::basic_table_core<, T>& sol::basic_table_core<, T>::new_usertype(const string&, Args&& ...) [with Class = mame_machine_manager; Args = {const char (&)[4], const sol::no_construction&, const char (&)[8], running_machine* (machine_manager::*)() const, const char (&)[8], lua_engine::initialize()::, const char (&)[8], lua_engine::initialize()::, const char (&)[3], mame_ui_manager& (mame_machine_manager::*)() const}; bool top_level = false; base_t = sol::reference; std::__cxx11::string = std::__cxx11::basic_string]' ../../../../../src/frontend/mame/luaengine.cpp:3009:35: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'mame_machine_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = emu_file*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = emu_file*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = emu_file*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = emu_file*; = void; decltype (unchecked_get(nullptr, 0, declval())) = emu_file*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = emu_file*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = emu_file*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*&)(const std::__cxx11::basic_string&); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = emu_file; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = osd_file::error (emu_file::*)(const std::__cxx11::basic_string&); T = emu_file]' ../../../../../src/frontend/mame/luaengine.cpp:1022:104: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'emu_file**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = core_options*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = core_options*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = core_options*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = core_options*; = void; decltype (unchecked_get(nullptr, 0, declval())) = core_options*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = core_options*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = core_options*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = std::__cxx11::basic_string (core_options::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = std::__cxx11::basic_string (core_options::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = std::__cxx11::basic_string (core_options::*)() const; T = core_options]' ../../../../../src/frontend/mame/luaengine.cpp:1257:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'core_options**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = core_options::entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = core_options::entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = core_options::entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = core_options::entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = core_options::entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = core_options::entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = core_options::entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (core_options::entry::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (core_options::entry::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options::entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = core_options::entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[12]; F = const char* (core_options::entry::*)() const noexcept; T = core_options::entry]' ../../../../../src/frontend/mame/luaengine.cpp:1336:78: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'core_options::entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = running_machine*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = running_machine*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = running_machine*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = running_machine*; = void; decltype (unchecked_get(nullptr, 0, declval())) = running_machine*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = running_machine*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = running_machine*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (running_machine::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (running_machine::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = running_machine; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = running_machine; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = void (running_machine::*)(); T = running_machine]' ../../../../../src/frontend/mame/luaengine.cpp:1382:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'running_machine**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_debug*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_debug*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_debug*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_debug*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_debug*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_debug*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_debug*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (device_debug::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (device_debug::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_debug; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_debug; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[3]; F = void (device_debug::*)(unsigned int); T = device_debug]' ../../../../../src/frontend/mame/luaengine.cpp:1635:47: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_debug**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_t*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_t*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_t*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_t*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_t*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_t*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_t*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (device_t::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (device_t::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_t; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_t; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const char* (device_t::*)() const; T = device_t]' ../../../../../src/frontend/mame/luaengine.cpp:1706:41: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_t**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::addr_space*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::addr_space*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::addr_space*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::addr_space*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::addr_space*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::addr_space*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::addr_space*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = signed char (lua_engine::addr_space::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = signed char (lua_engine::addr_space::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = lua_engine::addr_space; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = lua_engine::addr_space; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[8]; F = signed char (lua_engine::addr_space::*)(unsigned int); T = lua_engine::addr_space]' ../../../../../src/frontend/mame/luaengine.cpp:1795:62: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::addr_space**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = int (ioport_manager::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = int (ioport_manager::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[14]; F = int (ioport_manager::*)() const noexcept; T = ioport_manager]' ../../../../../src/frontend/mame/luaengine.cpp:1957:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = natural_keyboard*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = natural_keyboard*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = natural_keyboard*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = natural_keyboard*; = void; decltype (unchecked_get(nullptr, 0, declval())) = natural_keyboard*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = natural_keyboard*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = natural_keyboard*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (natural_keyboard::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (natural_keyboard::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = natural_keyboard; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = natural_keyboard; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[6]; F = void (natural_keyboard::*)(); T = natural_keyboard]' ../../../../../src/frontend/mame/luaengine.cpp:1986:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'natural_keyboard**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_port*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_port*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_port*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_port*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_port*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_port*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_port*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (ioport_port::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (ioport_port::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_port; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_port; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[4]; F = const char* (ioport_port::*)() const; T = ioport_port]' ../../../../../src/frontend/mame/luaengine.cpp:2007:47: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_port**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ioport_field*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ioport_field*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ioport_field*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ioport_field*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ioport_field*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ioport_field*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ioport_field*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (ioport_field::*&)(unsigned int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (ioport_field::*&)(unsigned int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*&)(unsigned int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_field; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*&)(unsigned int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ioport_field; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[10]; F = void (ioport_field::*)(unsigned int); T = ioport_field]' ../../../../../src/frontend/mame/luaengine.cpp:2079:61: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ioport_field**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = video_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = video_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = video_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = video_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = video_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = video_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = video_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (video_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (video_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = video_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = video_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[9]; F = void (video_manager::*)(); T = video_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2233:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'video_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sound_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sound_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sound_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = sound_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = sound_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sound_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = sound_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (sound_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (sound_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = sound_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = sound_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[16]; F = void (sound_manager::*)(); T = sound_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2276:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sound_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = ui_input_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = ui_input_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = ui_input_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = ui_input_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = ui_input_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = ui_input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = ui_input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (ui_input_manager::*&)(int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (ui_input_manager::*&)(int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*&)(int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ui_input_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*&)(int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = ui_input_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[8]; F = bool (ui_input_manager::*)(int); T = ui_input_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2470:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'ui_input_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_target*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_target*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_target*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_target*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_target*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_target*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_target*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = unsigned int (render_target::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = unsigned int (render_target::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_target; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_target; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[6]; F = unsigned int (render_target::*)() const; T = render_target]' ../../../../../src/frontend/mame/luaengine.cpp:2501:48: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_target**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_container*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_container*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_container*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_container*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_container*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_container*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_container*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = int (render_container::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = int (render_container::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_container; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_container; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[12]; F = int (render_container::*)() const; T = render_container]' ../../../../../src/frontend/mame/luaengine.cpp:2529:73: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_container**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = render_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = render_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = render_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = render_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = render_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = render_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = render_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = float (render_manager::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = float (render_manager::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = render_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[16]; F = float (render_manager::*)() const; T = render_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2550:69: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'render_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = screen_device*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = screen_device*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = screen_device*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = screen_device*; = void; decltype (unchecked_get(nullptr, 0, declval())) = screen_device*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = screen_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = screen_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = long unsigned int (screen_device::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = long unsigned int (screen_device::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[13]; F = long unsigned int (screen_device::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = screen_device; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[13]; F = long unsigned int (screen_device::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = screen_device; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[13]; F = long unsigned int (screen_device::*)() const; T = screen_device]' ../../../../../src/frontend/mame/luaengine.cpp:2698:66: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'screen_device**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = mame_ui_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = mame_ui_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = mame_ui_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = mame_ui_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = mame_ui_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = mame_ui_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = mame_ui_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (mame_ui_manager::*&)(); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (mame_ui_manager::*&)(); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*&)(); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = mame_ui_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*&)(); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = mame_ui_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[15]; F = bool (mame_ui_manager::*)(); T = mame_ui_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2735:64: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'mame_ui_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_state_entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_state_entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_state_entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_state_entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_state_entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_state_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_state_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const char* (device_state_entry::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const char* (device_state_entry::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_state_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_state_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const char* (device_state_entry::*)() const; T = device_state_entry]' ../../../../../src/frontend/mame/luaengine.cpp:2760:56: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_state_entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = rom_entry*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = rom_entry*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = rom_entry*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = rom_entry*; = void; decltype (unchecked_get(nullptr, 0, declval())) = rom_entry*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = rom_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = rom_entry*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = const std::__cxx11::basic_string& (rom_entry::*&)() const; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = const std::__cxx11::basic_string& (rom_entry::*&)() const; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*&)() const; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = rom_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*&)() const; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = rom_entry; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[5]; F = const std::__cxx11::basic_string& (rom_entry::*)() const; T = rom_entry]' ../../../../../src/frontend/mame/luaengine.cpp:2796:45: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'rom_entry**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = output_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = output_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = output_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = output_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = output_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = output_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = output_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = void (output_manager::*&)(const char*, int); lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = void (output_manager::*&)(const char*, int); sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*&)(const char*, int); typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = output_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*&)(const char*, int); typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = output_manager; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[10]; F = void (output_manager::*)(const char*, int); T = output_manager]' ../../../../../src/frontend/mame/luaengine.cpp:2912:57: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'output_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = device_image_interface*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = device_image_interface*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = device_image_interface*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = device_image_interface*; = void; decltype (unchecked_get(nullptr, 0, declval())) = device_image_interface*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = device_image_interface*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = device_image_interface*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/object.hpp:36:30: required from 'R sol::make_reference(lua_State*, T&&) [with R = sol::basic_object; bool should_pop = true; T = bool (device_image_interface::*&)() const noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/object.hpp:129:38: required from 'sol::object sol::make_object(lua_State*, T&&) [with T = bool (device_image_interface::*&)() const noexcept; sol::object = sol::basic_object; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:218:26: required from 'void sol::simple_usertype_metatable::add_function(lua_State*, N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*&)() const noexcept; typename std::enable_if::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_image_interface; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:228:16: required from 'void sol::simple_usertype_metatable::add(lua_State*, N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*&)() const noexcept; typename std::enable_if::type>::type> >::value)>::value, sol::meta::enable_t>::type = (sol::meta::type)0; T = device_image_interface; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype.hpp:83:4: required from 'void sol::simple_usertype::set(N&&, F&&) [with N = const char (&)[7]; F = bool (device_image_interface::*)() const noexcept; T = device_image_interface]' ../../../../../src/frontend/mame/luaengine.cpp:2954:58: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'device_image_interface**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = game_driver*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = game_driver*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = game_driver*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = game_driver*; = void; decltype (unchecked_get(nullptr, 0, declval())) = game_driver*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = game_driver*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = game_driver*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = game_driver*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const internal_layout* const game_driver::*&; T = game_driver; F = const internal_layout* const game_driver::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = game_driver; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const internal_layout* const game_driver::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = game_driver; F = const internal_layout* const game_driver::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'game_driver**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::save_item*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::save_item*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::save_item*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::save_item*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::save_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::save_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::save_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = lua_engine::save_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const unsigned int lua_engine::save_item::*&; T = lua_engine::save_item; F = const unsigned int lua_engine::save_item::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = lua_engine::save_item; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const unsigned int lua_engine::save_item::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = lua_engine::save_item; F = const unsigned int lua_engine::save_item::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::save_item**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = lua_engine::context*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = lua_engine::context*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = lua_engine::context*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = lua_engine::context*; = void; decltype (unchecked_get(nullptr, 0, declval())) = lua_engine::context*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = lua_engine::context*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&) [with T = lua_engine::context*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:252:23: required from 'decltype(auto) sol::stack::check_get(lua_State*, int) [with T = lua_engine::context*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:368:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, V&&) [with V = const bool lua_engine::context::*&; T = lua_engine::context; F = const bool lua_engine::context::*; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = lua_engine::context; bool is_index = true; bool is_variable = true; int boost = 0; Fx = const bool lua_engine::context::*&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = lua_engine::context; F = const bool lua_engine::context::*; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'lua_engine::context**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_share*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_share*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_share*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_share*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_share*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_share*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = long unsigned int (memory_share::*&)() const; T = memory_share; F = long unsigned int (memory_share::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_share; R = long unsigned int (memory_share::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_share; R = long unsigned int (memory_share::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_share; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_share; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_share**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_region*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_region*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_region*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_region*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_region*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_region*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = unsigned int (memory_region::*&)() const; T = memory_region; F = unsigned int (memory_region::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_region; R = unsigned int (memory_region::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = memory_region; R = unsigned int (memory_region::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_region; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_region; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_region**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = memory_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = memory_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = memory_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = memory_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = memory_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = memory_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = memory_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = memory_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = memory_manager; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'memory_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_device_item*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_device_item*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_device_item*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_device_item*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_device_item*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_device_item*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:279:40: required from 'static int sol::call_detail::lua_call_wrapper::value, void>::type>::call(lua_State*, Fx&&) [with Fx = const char* (input_device_item::*&)() const; T = input_device_item; F = const char* (input_device_item::*)() const; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:545:145: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::true_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = input_device_item; R = const char* (input_device_item::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::true_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper&; Args = {}; T = input_device_item; R = const char* (input_device_item::*)() const; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_device_item; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_device_item; F = sol::property_wrapper; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_device_item**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_device*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_device*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_device*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_device*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_device*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_device*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_device; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_device; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_device; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_device**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_class*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_class*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_class*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_class*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_class*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_class*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_class; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_class; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_class; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_class**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = input_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = input_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = input_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = input_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = input_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = input_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, void>&; Args = {}; T = input_manager; R = lua_engine::initialize()::; W = void; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = input_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, void>&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = input_manager; F = sol::property_wrapper, void>; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'input_manager**' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = debugger_manager*]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = debugger_manager*]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = debugger_manager*]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; T = debugger_manager*; = void; decltype (unchecked_get(nullptr, 0, declval())) = debugger_manager*; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = debugger_manager*; Handler = int (*&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:246:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../../3rdparty/sol2/sol/call.hpp:521:40: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::self_call(lua_State*, F&&) [with F = lua_engine::initialize()::&; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:539:21: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::defer_call(std::false_type, lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; std::false_type = std::integral_constant; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:558:22: required from 'static int sol::call_detail::lua_call_wrapper, is_index, is_variable, checked, boost, C>::call(lua_State*, F&&, Args&& ...) [with F = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; T = debugger_manager; R = lua_engine::initialize()::; W = lua_engine::initialize()::; bool is_index = true; bool is_variable = true; bool checked = false; int boost = 0; C = void; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/call.hpp:582:191: required from 'int sol::call_detail::call_wrapped(lua_State*, Fx&&, Args&& ...) [with T = debugger_manager; bool is_index = true; bool is_variable = true; int boost = 0; Fx = sol::property_wrapper, lua_engine::initialize():: >&; Args = {}; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/simple_usertype_metatable.hpp:50:52: required from 'int sol::usertype_detail::callable_binding::index(lua_State*) [with T = debugger_manager; F = sol::property_wrapper, lua_engine::initialize():: >; lua_State = lua_State]' ../../../../../src/frontend/mame/luaengine.cpp:3095:1: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'debugger_manager**' increases required alignment of target type [-Wcast-align] Compiling src/frontend/mame/mame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/mame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/mame.cpp:19: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/mameopts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/mameopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/media_ident.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/media_ident.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/pluginopts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/pluginopts.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:24:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:20, from ../../../../../src/frontend/mame/pluginopts.cpp:15: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2162:34: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1715:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1726:26: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1667:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2362:37: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2357:26: required from 'bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1671:67: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2175:62: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; InputStream = rapidjson::BasicIStreamWrapper >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' ../../../../../src/frontend/mame/pluginopts.cpp:72:29: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Converting COPYING... Compiling src/frontend/mame/ui/about.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/about.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/analogipt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/analogipt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/auditmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/auditmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/barcode.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/barcode.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/cheatopt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/cheatopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/confswitch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/confswitch.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/custui.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/custui.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/datmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/datmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/datmenu.cpp:21: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/devopt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/devopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/dirmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/dirmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/filecreate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/filecreate.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/filemngr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/filemngr.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/filesel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/filesel.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/floppycntrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/floppycntrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/icorender.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/icorender.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/imgcntrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/imgcntrl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/info.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/info.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/info_pty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/info_pty.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/inifile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/inifile.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/inputmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/inputmap.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/mainmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/mainmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/mainmenu.cpp:35: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/menu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/menu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/miscmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/miscmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/moptions.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/moptions.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/optsmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/optsmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/pluginopt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/pluginopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/pluginopt.cpp:17: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/selector.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/selector.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/selgame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/selgame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/selgame.cpp:24: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/selmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/selmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/selmenu.cpp:35: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/selsoft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/selsoft.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/selsoft.cpp:26: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/simpleselgame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/simpleselgame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/sliders.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/sliders.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/slotopt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/slotopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/sndmenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/sndmenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/state.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/state.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/submenu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/submenu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/swlist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/swlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/tapectrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/tapectrl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/text.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/text.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/ui.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/ui.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../3rdparty/sol2/sol/optional.hpp:30:0, from ../../../../../3rdparty/sol2/sol/types.hpp:25, from ../../../../../3rdparty/sol2/sol/reference.hpp:25, from ../../../../../3rdparty/sol2/sol/object.hpp:25, from ../../../../../3rdparty/sol2/sol/proxy.hpp:26, from ../../../../../3rdparty/sol2/sol/table_core.hpp:25, from ../../../../../3rdparty/sol2/sol/table.hpp:25, from ../../../../../3rdparty/sol2/sol/state_view.hpp:26, from ../../../../../3rdparty/sol2/sol/state.hpp:25, from ../../../../../3rdparty/sol2/sol.hpp:45, from ../../../../../src/frontend/mame/luaengine.h:27, from ../../../../../src/frontend/mame/ui/ui.cpp:20: ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::error]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::error]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::error*' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(&storage_[0]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::optional_base::storage() [with T = sol::basic_object]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:329:42: required from 'sol::optional_base::~optional_base() [with T = sol::basic_object]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:483:3: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_deep_optional(int&, Key&&, Keys&& ...) const [with bool global = false; T = sol::optional >; long unsigned int I = 0; Key = const char (&)[8]; Keys = {const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/table_core.hpp:141:54: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get_optional(std::true_type, Keys&& ...) const [with bool global = false; T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference; std::true_type = std::integral_constant]' ../../../../../3rdparty/sol2/sol/table_core.hpp:236:46: required from 'decltype(auto) sol::basic_table_core<, T>::traverse_get(Keys&& ...) const [with T = sol::optional >; Keys = {const char (&)[8], const std::__cxx11::basic_string, std::allocator >&}; bool top_level = false; base_t = sol::reference]' ../../../../../3rdparty/sol2/sol/state_view.hpp:62:67: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:319:12: warning: cast from 'char*' to 'sol::basic_object*' increases required alignment of target type [-Wcast-align] ../../../../../3rdparty/sol2/sol/optional_implementation.hpp: In instantiation of 'T& sol::constexpr_optional_base::storage() [with T = sol::string_detail::string_shim]': ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:348:17: required from 'constexpr sol::constexpr_optional_base::constexpr_optional_base(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:472:64: required from 'constexpr sol::optional::optional(T&&) [with T = sol::string_detail::string_shim]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:42:61: required from 'static sol::optional(nullptr, 0, declval()))> sol::stack::check_getter >::get(lua_State*, int, Handler&&, sol::stack::record&) [with Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; T = sol::string_detail::string_shim; = void; decltype (unchecked_get(nullptr, 0, declval())) = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:240:104: required from 'decltype(auto) sol::stack::check_get(lua_State*, int, Handler&&, sol::stack::record&) [with T = sol::string_detail::string_shim; Handler = int (&)(lua_State*, int, sol::type, sol::type) noexcept; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_check_get.hpp:108:24: required from 'static decltype(auto) sol::stack::getter >::get(lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:162:67: required from 'decltype(auto) sol::stack::stack_detail::unchecked_get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:272:52: required from 'decltype(auto) sol::stack::stack_detail::tagged_get(sol::types >, lua_State*, int, sol::stack::record&) [with T = sol::string_detail::string_shim; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:334:35: required from 'decltype(auto) sol::stack::get(lua_State*, int, sol::stack::record&) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/stack_core.hpp:340:17: required from 'decltype(auto) sol::stack::get(lua_State*, int) [with T = sol::optional; lua_State = lua_State]' ../../../../../3rdparty/sol2/sol/usertype_metatable.hpp:107:95: required from here ../../../../../3rdparty/sol2/sol/optional_implementation.hpp:367:13: warning: cast from 'char*' to 'sol::string_detail::string_shim*' increases required alignment of target type [-Wcast-align] return (*reinterpret_cast(&storage_[0])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/frontend/mame/ui/utils.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/utils.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/videoopt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/videoopt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/viewgfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/viewgfx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/frontend/mame/ui/widgets.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/frontend/mame/ui/widgets.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfrontend.a... Compiling src/mame/drivers/fm7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fm7.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fmtowns.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fmtowns.cpp:233: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fm_scsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fm_scsi.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fmt_icmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fmt_icmem.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fm7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fm7.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fmtowns.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fmtowns.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfujitsu.a... Compiling src/mame/drivers/supracan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supracan.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfuntech.a... Compiling src/mame/drivers/4roses.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4roses.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funworld.cpp:647: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snookr10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snookr10.cpp:617: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funworld.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snookr10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snookr10.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfunworld.a... Compiling src/mame/drivers/fuukifg2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fuukifg2.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fuukifg3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fuukifg3.cpp:159: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg2.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fuukifg3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fuukifg3.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libfuuki.a... Compiling src/mame/drivers/atvtrack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atvtrack.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bigkarnk_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bigkarnk_ms.cpp:284: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blmbycar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blmbycar.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/blmbycar.cpp: In member function 'void blmbycar_state::init_blmbycar()': ../../../../../src/mame/drivers/blmbycar.cpp:520:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *) memregion("maincpu")->base(); ^ Compiling src/mame/drivers/gaelco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco2.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelco3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelco3d.cpp:148: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/gaelco3d.cpp: In member function 'void gaelco3d_state::machine_reset_common()': ../../../../../src/mame/drivers/gaelco3d.cpp:197:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)memregion("user1")->base(); ^ Compiling src/mame/drivers/gaelcof3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelcof3.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaelcopc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaelcopc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/glass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/glass.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goldart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goldart.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mastboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mastboy.cpp:441: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mastboyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mastboyo.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rollext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rollext.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/rollext.cpp:76:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const rollext_polydata&, int)>]' ../../../../../src/mame/drivers/rollext.cpp:250:60: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = rollext_polydata; int _Count = 10001; _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = rollext_polydata; int _Count = 10001; _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = rollext_polydata; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/mame/drivers/rollext.cpp:255:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'rollext_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/splash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/splash.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void splash_state::init_rebus()': ../../../../../src/mame/drivers/splash.cpp:1093:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void funystrp_state::init_funystrp()': ../../../../../src/mame/drivers/splash.cpp:1437:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("audiocpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp: In member function 'void funystrp_state::init_ringball()': ../../../../../src/mame/drivers/splash.cpp:1450:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *audiorom = (uint16_t *)memregion("audiocpu")->base(); ^ ../../../../../src/mame/drivers/splash.cpp:1454:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/splash_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/splash_ms.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/targeth.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/targeth.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thoop2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thoop2.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wrally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wrally.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xorworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xorworld.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/xorworld.cpp: In member function 'void xorworld_state::init_xorworld()': ../../../../../src/mame/drivers/xorworld.cpp:216:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(memregion("maincpu")->base() + 0x1390); ^ Compiling src/mame/machine/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaelco3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco3d.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaelco_ds5002fp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelco_ds5002fp.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaelcrpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaelcrpt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wrally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wrally.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blmbycar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blmbycar.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaelco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaelco2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco2.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaelco3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco3d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/gaelco3d.h:23:0, from ../../../../../src/mame/video/gaelco3d.cpp:12: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 6000; _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]' ../../../../../src/mame/video/gaelco3d.cpp:352:31: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = gaelco3d_state::gaelco3d_object_data; int _Count = 2001; _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = gaelco3d_state::gaelco3d_object_data; int _Count = 2001; _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = gaelco3d_state::gaelco3d_object_data; int _MaxParams = 1; int _MaxPolys = 2000]' ../../../../../src/mame/video/gaelco3d.cpp:352:31: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'gaelco3d_state::gaelco3d_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/gaelco_wrally_sprites.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaelco_wrally_sprites.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/glass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/glass.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/splash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/splash.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/targeth.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/targeth.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thoop2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thoop2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wrally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wrally.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xorworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xorworld.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgaelco.a... Compiling src/mame/drivers/galaxy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxy.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/galaxy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/galaxy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaxy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxy.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgalaxy.a... Compiling src/mame/drivers/gp2x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp2x.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gp32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp32.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgamepark.a... Compiling src/mame/drivers/enigma2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/enigma2.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gameplan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gameplan.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toratora.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toratora.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gameplan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gameplan.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgameplan.a... Compiling src/mame/audio/gotya.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gotya.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gatron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gatron.cpp:324: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gotya.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gotya.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbugger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbugger.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gatron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gatron.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gotya.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gotya.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sbugger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sbugger.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgametron.a... Compiling src/mame/drivers/hh_pic16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_pic16.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgi.a... Compiling src/mame/audio/gottlieb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gottlieb.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exterm.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gottlieb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gottlieb.cpp:199: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gottlieb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gottlieb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgottlieb.a... Compiling src/mame/drivers/gridcomp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gridcomp.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gridkeyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gridkeyb.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgridcomp.a... Compiling src/mame/drivers/newbrain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/newbrain.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/newbrain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/newbrain.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libgrundy.a... Compiling src/mame/drivers/h01x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/h01x.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/h01x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/h01x.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libh01x.a... Compiling src/mame/drivers/gmaster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gmaster.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhartung.a... Compiling src/mame/drivers/et3400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/et3400.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/h19.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/h19.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/h8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/h8.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/h89.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/h89.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libheathkit.a... Compiling src/mame/drivers/hec2hrp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hec2hrp.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hec2hrp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hec2hrp.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hec2hrp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hec2hrp.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhec2hrp.a... Compiling src/mame/drivers/mephisto_academy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_academy.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_berlin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_berlin.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_brikett.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_brikett.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_glasgow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_glasgow.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_mm1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_mm1.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_mm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_mm2.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_modena.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_modena.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_modular.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_modular.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_modular_tm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_modular_tm.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_mondial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_mondial.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_mondial68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_mondial68k.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_montec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_montec.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephisto_polgar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephisto_polgar.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mmboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mmboard.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mmdisplay2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mmdisplay2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhegener.a... Compiling src/mame/drivers/hk68v10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hk68v10.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/hk68v10.cpp: In member function 'virtual void hk68v10_state::machine_start()': ../../../../../src/mame/drivers/hk68v10.cpp:252:67: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x0fc0000); ^ ../../../../../src/mame/drivers/hk68v10.cpp: In member function 'virtual void hk68v10_state::machine_reset()': ../../../../../src/mame/drivers/hk68v10.cpp:267:68: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0x0fc0000); ^ Archiving libheurikon.a... Compiling src/mame/drivers/b16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/b16.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bmjr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bmjr.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bml3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bml3.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hh_hmcs40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_hmcs40.cpp:112: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhitachi.a... Compiling src/mame/drivers/4004clk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4004clk.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/68ksbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/68ksbc.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dcebridge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dcebridge.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/homez80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/homez80.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lft_chiptune.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lft_chiptune.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lft_craft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lft_craft.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lft_phasor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lft_phasor.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/p112.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/p112.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/phunsy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/phunsy.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pimps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pimps.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ravens.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ravens.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbc6510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbc6510.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sitcom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sitcom.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slc1.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slc1a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slc1a.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/test_t400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/test_t400.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/uzebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/uzebox.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z80dev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z80dev.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zexall.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zexall.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhomebrew.a... Compiling src/mame/drivers/braiplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/braiplus.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/homelab.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/homelab.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhomelab.a... Compiling src/mame/drivers/hp16500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp16500.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp2100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp2100.cpp:234: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp2620.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp2620.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp2640.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp2640.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp48.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp48.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp49gp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp49gp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp64k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp64k.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp700.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp80.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp95lx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp95lx.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp9825.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp9825.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp9845.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp9845.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp9k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp9k.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp9k_3xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp9k_3xx.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp_ipc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp_ipc.cpp:358: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/hp_ipc.cpp: In member function 'virtual void hp_ipc_state::machine_start()': ../../../../../src/mame/drivers/hp_ipc.cpp:736:46: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_internal_ram = (uint16_t *)m_ram->pointer(); ^ Compiling src/mame/machine/hp48.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp48.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp48_port.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp48_port.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp80_optrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp80_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp9825_optrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp9825_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp9825_tape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp9825_tape.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp9845_optrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp9845_optrom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp9845_printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp9845_printer.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hp98x5_io_sys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hp98x5_io_sys.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hp48.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hp48.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhp.a... Compiling src/mame/drivers/hawk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hawk.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hunter16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hunter16.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hunter2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hunter2.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/husky.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/husky.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libhusky.a... Compiling src/mame/drivers/ibm6580.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ibm6580.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ibm6580_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ibm6580_fdc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ibm6580_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ibm6580_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libibm6580.a... Compiling src/mame/drivers/calchase.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/calchase.cpp:133: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fruitpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fruitpc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/igspc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igspc.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pangofun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pangofun.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcat_dyn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcat_dyn.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcat_nit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcat_nit.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcxt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcxt.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quakeat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quakeat.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/queen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/queen.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libibmpc.a... Compiling src/mame/drivers/ie15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ie15.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libie15.a... Compiling src/mame/drivers/cabaret.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cabaret.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dunhuang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dunhuang.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funtech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funtech.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goldstar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goldstar.cpp:215: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/igs009.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs009.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/igs011.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs011.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::wlcc_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:677:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::lhb_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:700:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::drgnwrld_type3_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:724:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::drgnwrld_type2_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:751:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::drgnwrld_type1_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:783:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::drgnwrldv40k_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:812:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::lhb2_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:842:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::nkishusp_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:871:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::vbowl_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:906:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::vbowlhk_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:941:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::dbc_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:988:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (m_maincpu_region->base()); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::ryukobou_decrypt()': ../../../../../src/mame/drivers/igs011.cpp:1037:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) m_maincpu_region->base(); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::init_vbowl()': ../../../../../src/mame/drivers/igs011.cpp:2450:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *) m_maincpu_region->base(); ^ ../../../../../src/mame/drivers/igs011.cpp: In member function 'void igs011_state::init_nkishusp()': ../../../../../src/mame/drivers/igs011.cpp:2497:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *) m_maincpu_region->base(); ^ Compiling src/mame/drivers/igs017.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs017.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::mgcs_decrypt_program_rom()': ../../../../../src/mame/drivers/igs017.cpp:775:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_sdmg2()': ../../../../../src/mame/drivers/igs017.cpp:1056:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_mgdha()': ../../../../../src/mame/drivers/igs017.cpp:1108:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_mgdh()': ../../../../../src/mame/drivers/igs017.cpp:1141:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::lhzb2_patch_rom()': ../../../../../src/mame/drivers/igs017.cpp:1152:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_lhzb2()': ../../../../../src/mame/drivers/igs017.cpp:1206:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base()); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_lhzb2a()': ../../../../../src/mame/drivers/igs017.cpp:1302:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base()); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::slqz2_patch_rom()': ../../../../../src/mame/drivers/igs017.cpp:1363:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs017.cpp: In member function 'void igs017_state::init_slqz2()': ../../../../../src/mame/drivers/igs017.cpp:1388:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base()); ^ Compiling src/mame/drivers/igs_fear.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs_fear.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/igs_fear.cpp: In member function 'void igs_fear_state::pgm_create_dummy_internal_arm_region()': ../../../../../src/mame/drivers/igs_fear.cpp:142:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *temp16 = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/igs_m027.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs_m027.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/igs_m027.cpp: In member function 'void igs_m027_state::pgm_create_dummy_internal_arm_region()': ../../../../../src/mame/drivers/igs_m027.cpp:970:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *temp16 = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/igs_m036.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igs_m036.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/igs_m036.cpp: In member function 'void igs_m036_state::pgm_create_dummy_internal_arm_region()': ../../../../../src/mame/drivers/igs_m036.cpp:219:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *temp16 = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/igs_m036.cpp: In member function 'void igs_m036_state::init_cjdh2()': ../../../../../src/mame/drivers/igs_m036.cpp:302:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); ^ ../../../../../src/mame/drivers/igs_m036.cpp: In member function 'void igs_m036_state::init_cjddzsp()': ../../../../../src/mame/drivers/igs_m036.cpp:310:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); ^ ../../../../../src/mame/drivers/igs_m036.cpp: In member function 'void igs_m036_state::init_igsm312()': ../../../../../src/mame/drivers/igs_m036.cpp:318:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((uint16_t*)memregion("user1")->base(), memregion("user1")->bytes(), 0); ^ Compiling src/mame/drivers/igspoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/igspoker.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iqblock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iqblock.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jackie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jackie.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lordgun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lordgun.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/lordgun.cpp: In member function 'void lordgun_state::init_lordgun()': ../../../../../src/mame/drivers/lordgun.cpp:1052:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/pgm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pgm.cpp:194: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pgm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pgm2.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pgm2.cpp: In member function 'virtual void pgm2_state::device_post_load()': ../../../../../src/mame/drivers/pgm2.cpp:146:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), m_romboard_ram.bytes()); ^ ../../../../../src/mame/drivers/pgm2.cpp:150:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), 0); ^ ../../../../../src/mame/drivers/pgm2.cpp: In member function 'void pgm2_state::encryption_do_w(u32)': ../../../../../src/mame/drivers/pgm2.cpp:161:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), m_romboard_ram.bytes()); // assume the rom at 0x0200000 also gets decrypted as if it was at 0x0200000 even if it isn't used (the game has already copied it to RAM where it properly decrypted) ^ ../../../../../src/mame/drivers/pgm2.cpp:165:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] decrypter.decrypter_rom((u16*)m_mainrom->base(), m_mainrom->bytes(), 0); ^ ../../../../../src/mame/drivers/pgm2.cpp: In member function 'u16 pgm2_state::module_rom_r(offs_t)': ../../../../../src/mame/drivers/pgm2.cpp:461:33: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((u16 *)m_mainrom->base())[offset]; ^ ../../../../../src/mame/drivers/pgm2.cpp: In member function 'void pgm2_state::common_encryption_init()': ../../../../../src/mame/drivers/pgm2.cpp:1382:52: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("sprites_mask")->base(); ^ ../../../../../src/mame/drivers/pgm2.cpp:1388:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] src = (u16 *)memregion("sprites_colour")->base(); ^ ../../../../../src/mame/drivers/pgm2.cpp: In member function 'void pgm2_state::decrypt_kov3_module(u32, u16)': ../../../../../src/mame/drivers/pgm2.cpp:1427:36: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)m_mainrom->base(); ^ Compiling src/mame/drivers/pgm3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pgm3.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spoker.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/igs022.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/igs022.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/igs022.cpp: In member function 'void igs022_device::IGS022_do_dma(u16, u16, u16, u16)': ../../../../../src/mame/machine/igs022.cpp:81:42: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *PROTROM = (u16*)m_rom->base(); ^ ../../../../../src/mame/machine/igs022.cpp:124:42: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *PROTROM = (u16*)m_rom->base(); ^ ../../../../../src/mame/machine/igs022.cpp:136:42: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *PROTROM = (u16*)m_rom->base(); ^ ../../../../../src/mame/machine/igs022.cpp: In member function 'void igs022_device::IGS022_reset()': ../../../../../src/mame/machine/igs022.cpp:166:41: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 *PROTROM = (u16*)m_rom->base(); ^ Compiling src/mame/machine/igs025.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/igs025.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/igs028.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/igs028.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/igs028.cpp: In member function 'void igs028_device::IGS028_do_dma(uint16_t, uint16_t, uint16_t, uint16_t)': ../../../../../src/mame/machine/igs028.cpp:84:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTROM = (uint16_t*)memregion(":user1")->base(); ^ Compiling src/mame/machine/igs036crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/igs036crypt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pgm2_memcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgm2_memcard.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pgmcrypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmcrypt.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_kov_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:90:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_kovsh_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:136:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_photoy2k_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:181:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_pstar_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:225:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_dfront_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:267:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_ddp2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:312:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_mm_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:357:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_kov2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:401:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_kov2p_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:445:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_puzzli2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:489:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_theglad_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:533:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_oldsplus_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:578:102: warning: cast from 'u8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short *src = (unsigned short *)(machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_kovshp_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:623:102: warning: cast from 'u8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short *src = (unsigned short *)(machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_killbldp_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:668:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_svg_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:694:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_svgpcb_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:736:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_py2k2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:781:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_ket_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:827:82: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_espgal_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:873:82: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_happy6_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:920:80: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("user1")->base()); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void sdwx_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:967:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void hauntedh_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1013:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void chessc2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1058:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void klxyj_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1103:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void zhongguo_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1147:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void gonefsh2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1191:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void sddz_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1235:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void lhzb3_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1279:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void mgfx_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1323:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void lhzb4_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1367:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void fearless_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1412:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_decrypt_pgm3in1(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1459:91: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) (machine.root_device().memregion("maincpu")->base()+0x100000); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void slqz3_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1506:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void fruitpar_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1551:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void amazonia_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1597:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void amazoni2_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1643:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *) machine.root_device().memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmcrypt.cpp: In function 'void pgm_dwpc_decrypt(running_machine&)': ../../../../../src/mame/machine/pgmcrypt.cpp:1669:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(machine.root_device().memregion("user1")->base()); ^ Compiling src/mame/machine/pgmprot_igs025_igs012.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::pgm_drgw2_decrypt()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:28:61: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_drgw2()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:139:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_dw2v100x()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:154:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_drgw2c()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:169:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_drgw2c101()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:184:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_drgw2j()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:199:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp: In member function 'void pgm_012_025_state::init_drgw2hk()': ../../../../../src/mame/machine/pgmprot_igs025_igs012.cpp:221:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *mem16 = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/machine/pgmprot_igs025_igs022.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs025_igs022.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/pgmprot_igs025_igs022.cpp: In member function 'void pgm_022_025_state::pgm_dw3_decrypt()': ../../../../../src/mame/machine/pgmprot_igs025_igs022.cpp:39:61: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); ^ ../../../../../src/mame/machine/pgmprot_igs025_igs022.cpp: In member function 'void pgm_022_025_state::pgm_killbld_decrypt()': ../../../../../src/mame/machine/pgmprot_igs025_igs022.cpp:59:61: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *) (memregion("maincpu")->base() + 0x100000); ^ Compiling src/mame/machine/pgmprot_igs025_igs028.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs025_igs028.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pgmprot_igs027a_type1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp: In member function 'void pgm_arm_type1_state::pgm_decode_kovlsqh2_tiles()': ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp:374:58: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)(memregion("tiles")->base() + 0x180000); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp: In member function 'void pgm_arm_type1_state::pgm_decode_kovqhsgs_program()': ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp:414:60: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)(memregion("maincpu")->base() + 0x100000); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp: In member function 'void pgm_arm_type1_state::pgm_decode_kovqhsgs2_program()': ../../../../../src/mame/machine/pgmprot_igs027a_type1.cpp:429:60: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)(memregion("maincpu")->base() + 0x100000); ^ Compiling src/mame/machine/pgmprot_igs027a_type2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs027a_type2.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pgmprot_igs027a_type3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'virtual void pgm_arm_type3_state::machine_reset()': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:157:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *temp16 = (u16 *)memregion("prot")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'void pgm_arm_type3_state::pgm_create_dummy_internal_arm_region(int)': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:239:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *temp16 = (u16 *)memregion("prot")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'void pgm_arm_type3_state::pgm_create_dummy_internal_arm_region_theglad(int)': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:304:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *temp16 = (u16 *)memregion("prot")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'void pgm_arm_type3_state::pgm_patch_external_arm_rom_jumptable_theglada(int)': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:560:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *extprot = (u16 *)memregion("user1")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'void pgm_arm_type3_state::init_svg()': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:666:44: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_armrom = (u32 *)memregion("prot")->base(); ^ ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp: In member function 'void pgm_arm_type3_state::init_svgpcb()': ../../../../../src/mame/machine/pgmprot_igs027a_type3.cpp:676:44: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_armrom = (u32 *)memregion("prot")->base(); ^ Compiling src/mame/machine/pgmprot_orlegend.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pgmprot_orlegend.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/goldstar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/goldstar.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/igs017_igs031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/igs017_igs031.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/iqblock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/iqblock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lordgun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lordgun.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pgm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pgm.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pgm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pgm2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libigs.a... Compiling src/mame/drivers/drw80pkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drw80pkr.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gkigt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gkigt.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/peplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/peplus.cpp:202: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/splus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/splus.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/videopkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/videopkr.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libigt.a... Compiling src/tools/imgtool/charconv.cpp... Compiling src/tools/imgtool/filtbas.cpp... Compiling src/tools/imgtool/filteoln.cpp... Compiling src/tools/imgtool/filter.cpp... Compiling src/tools/imgtool/formats/coco_dsk.cpp... Compiling src/tools/imgtool/formats/vt_dsk.cpp... Compiling src/tools/imgtool/iflopimg.cpp... Compiling src/tools/imgtool/imghd.cpp... Compiling src/tools/imgtool/imgterrs.cpp... Compiling src/tools/imgtool/imgtool.cpp... Compiling src/tools/imgtool/library.cpp... Compiling src/tools/imgtool/main.cpp... Compiling src/tools/imgtool/modules.cpp... Compiling src/tools/imgtool/modules/amiga.cpp... ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_bitmap_block(imgtool::image&, int, bitmap_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:492:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(bm->map, (uint32_t *) &buffer[4], MSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t write_bitmap_block(imgtool::image&, int, const bitmap_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:506:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be((uint32_t *) &buffer[4], bm->map, MSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_root_block(imgtool::image&, root_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:551:57: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(root->ht, (uint32_t *) &buffer[24], TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:553:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(root->bm_pages, (uint32_t *) &buffer[BSIZE-196], 25); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:554:54: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&root->r, (uint32_t *) &buffer[BSIZE-92]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:557:54: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&root->v, (uint32_t *) &buffer[BSIZE-40]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:558:54: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&root->c, (uint32_t *) &buffer[BSIZE-28]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t write_root_block(imgtool::image&, const root_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:576:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be((uint32_t *) &buffer[24], root->ht, TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:578:54: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be((uint32_t *) &buffer[BSIZE-196], root->bm_pages, 25); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_file_block(imgtool::image&, int, file_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:616:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(fb->data_blocks, (uint32_t *) &buffer[24], TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:623:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&fb->date, (uint32_t *) &buffer[BSIZE-92]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:625:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy(fb->filename, (uint32_t *) &buffer[BSIZE-79], 30); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_file_ext_block(imgtool::image&, int, file_ext_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:649:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(fe->data_blocks, (uint32_t *) &buffer[24], TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_dir_block(imgtool::image&, int, dir_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:691:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be(db->ht, (uint32_t *) &buffer[24], TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:697:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&db->date, (uint32_t *) &buffer[BSIZE-92]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:699:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy(db->dirname, (uint32_t *) &buffer[BSIZE-79], 30); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t write_dir_block(imgtool::image&, int, const dir_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:720:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be((uint32_t *) &buffer[24], db->ht, TSIZE); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:725:39: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy((uint32_t *) &buffer[BSIZE-183], db->comment, db->comm_len); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:730:38: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy((uint32_t *) &buffer[BSIZE-79], db->dirname, db->name_len); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_hardlink_block(imgtool::image&, int, hardlink_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:757:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&hl->date, (uint32_t *) &buffer[BSIZE-92]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:759:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy(hl->hlname, (uint32_t *) &buffer[BSIZE-79], 30); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t read_softlink_block(imgtool::image&, int, softlink_block*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:786:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_date_be(&sl->date, (uint32_t *) &buffer[BSIZE-92]); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp:788:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] memcpy(sl->slname, (uint32_t *) &buffer[BSIZE-79], 30); ^ ../../../../../src/tools/imgtool/modules/amiga.cpp: In function 'imgtoolerr_t set_hash_table(imgtool::image&, int, const uint32_t*)': ../../../../../src/tools/imgtool/modules/amiga.cpp:901:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copy_integer_array_be((uint32_t *) &buffer[24], ht, TSIZE); ^ Compiling src/tools/imgtool/modules/bml3.cpp... Compiling src/tools/imgtool/modules/concept.cpp... Compiling src/tools/imgtool/modules/cybiko.cpp... Compiling src/tools/imgtool/modules/cybikoxt.cpp... Compiling src/tools/imgtool/modules/dgndos.cpp... Compiling src/tools/imgtool/modules/fat.cpp... Compiling src/tools/imgtool/modules/hp48.cpp... Compiling src/tools/imgtool/modules/hp85_tape.cpp... Compiling src/tools/imgtool/modules/hp9845_tape.cpp... Compiling src/tools/imgtool/modules/mac.cpp... Compiling src/tools/imgtool/modules/macbin.cpp... Compiling src/tools/imgtool/modules/macutil.cpp... Compiling src/tools/imgtool/modules/os9.cpp... Compiling src/tools/imgtool/modules/pc_flop.cpp... Compiling src/tools/imgtool/modules/pc_hard.cpp... Compiling src/tools/imgtool/modules/prodos.cpp... Compiling src/tools/imgtool/modules/psion.cpp... Compiling src/tools/imgtool/modules/rsdos.cpp... Compiling src/tools/imgtool/modules/rt11.cpp... ../../../../../src/tools/imgtool/modules/rt11.cpp: In function 'void rt11_image_info(imgtool::image&, std::ostream&)': ../../../../../src/tools/imgtool/modules/rt11.cpp:432:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rt11_from_rad50(system, (uint16_t *)&buffer[0726], 1); ^ Compiling src/tools/imgtool/modules/thomson.cpp... Compiling src/tools/imgtool/modules/ti99.cpp... Compiling src/tools/imgtool/modules/ti990hd.cpp... Compiling src/tools/imgtool/modules/vzdos.cpp... Compiling src/tools/imgtool/stream.cpp... Linking imgtool... Compiling src/mame/drivers/tim011.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tim011.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tim100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tim100.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libimp.a... Compiling src/mame/drivers/basic52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/basic52.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/imds2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/imds2.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/intellec4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/intellec4.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ipc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ipc.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ipds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ipds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/isbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/isbc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/isbc8010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/isbc8010.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/isbc8030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/isbc8030.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rex6000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rex6000.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sdk51.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sdk51.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sdk80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sdk80.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sdk85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sdk85.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sdk86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sdk86.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/imds2ioc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/imds2ioc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/imm6_76.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/imm6_76.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/isbc_208.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/isbc_208.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/isbc_215g.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/isbc_215g.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libintel.a... Compiling src/mame/drivers/interpro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/interpro.cpp:228: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cammu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cammu.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/interpro_arbga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/interpro_arbga.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/interpro_ioga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/interpro_ioga.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/interpro_mcga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/interpro_mcga.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/interpro_sga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/interpro_sga.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libinterpro.a... Compiling src/mame/audio/vc4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/vc4000.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vc4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vc4000.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vc4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vc4000.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libinterton.a... Compiling src/mame/drivers/intv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/intv.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/intv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/intv.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/intv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/intv.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/stic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/stic.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libintv.a... Compiling src/mame/audio/irem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/irem.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/m72.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/m72.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_kidniki.cpp... Compiling src/mame/audio/redalert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/redalert.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m10.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m107.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m107.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m14.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m14.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m52.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m57.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m57.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m58.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m58.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m62.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m62.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m63.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m63.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m72.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m72.cpp:189: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m90.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/m90.cpp: In member function 'void m90_state::init_bomblord()': ../../../../../src/mame/drivers/m90.cpp:1270:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)(memregion("maincpu")->base()); ^ Compiling src/mame/drivers/m92.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m92.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/olibochu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/olibochu.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/redalert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/redalert.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shisen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shisen.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spartanxtec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spartanxtec.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/travrusa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/travrusa.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vigilant.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vigilant.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/irem_cpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/irem_cpu.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m10.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m107.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m107.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m52.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m57.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m57.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m58.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m58.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m62.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m62.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m72.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m72.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m90.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/m92.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/m92.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/redalert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/redalert.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shisen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shisen.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/travrusa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/travrusa.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vigilant.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vigilant.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libirem.a... Compiling src/mame/drivers/compucolor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compucolor.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libisc.a... Compiling src/mame/drivers/capbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/capbowl.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iteagle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iteagle.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itech32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itech32.cpp:354: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/itech32.cpp: In member function 'u8 itech32_state::itech020_prot_result_r()': ../../../../../src/mame/drivers/itech32.cpp:633:41: warning: cast from 'short unsigned int*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 result = ((u32 *)m_main_ram.target())[m_itech020_prot_address >> 2]; ^ ../../../../../src/mame/drivers/itech32.cpp: In member function 'virtual void drivedge_state::nvram_init(nvram_device&, void*, size_t)': ../../../../../src/mame/drivers/itech32.cpp:856:28: warning: cast from 'short unsigned int*' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ((u32 *)m_main_ram.target())[0x2ce4/4] = 0x0000001e; ^ Compiling src/mame/drivers/itech8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itech8.cpp:499: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/iteagle_fpga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/iteagle_fpga.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/itech8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/itech8.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/capbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/capbowl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/itech32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/itech32.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/itech8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/itech8.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libitech.a... Compiling src/mame/drivers/aeroboto.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aeroboto.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/argus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/argus.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bestleag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bestleag.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bigstrkb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bigstrkb.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blueprnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blueprnt.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bnstars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bnstars.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cischeat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cischeat.cpp:184: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/citycon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/citycon.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddayjlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddayjlc.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exerion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exerion.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fcombat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fcombat.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ginganin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ginganin.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/ginganin.cpp: In member function 'void ginganin_state::init_ginganin()': ../../../../../src/mame/drivers/ginganin.cpp:357:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/homerun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/homerun.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megasys1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megasys1.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/momoko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/momoko.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ms32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ms32.cpp:471: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psychic5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psychic5.cpp:332: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pturn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pturn.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skyfox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skyfox.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tetrisp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tetrisp2.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/jalcrpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/jalcrpt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/jalcrpt.cpp: In function 'void phantasm_rom_decode(running_machine&, const char*)': ../../../../../src/mame/machine/jalcrpt.cpp:9:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); ^ ../../../../../src/mame/machine/jalcrpt.cpp: In function 'void astyanax_rom_decode(running_machine&, const char*)': ../../../../../src/mame/machine/jalcrpt.cpp:43:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); ^ ../../../../../src/mame/machine/jalcrpt.cpp: In function 'void rodland_rom_decode(running_machine&, const char*)': ../../../../../src/mame/machine/jalcrpt.cpp:77:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *) machine.root_device().memregion(region)->base(); ^ Compiling src/mame/video/aeroboto.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aeroboto.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/argus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/argus.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bigstrkb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bigstrkb.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blueprnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blueprnt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cischeat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cischeat.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/citycon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/citycon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exerion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exerion.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fcombat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fcombat.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ginganin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ginganin.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/homerun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/homerun.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jalblend.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jalblend.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/megasys1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/megasys1.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/momoko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/momoko.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ms1_tmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ms1_tmap.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ms32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ms32.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ms32_sprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ms32_sprite.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/psychic5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/psychic5.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skyfox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skyfox.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tetrisp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tetrisp2.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libjaleco.a... Compiling src/mame/drivers/jazz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jazz.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mct_adr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mct_adr.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libjazz.a... Compiling src/tools/jedutil.cpp... Linking jedutil... Compiling src/mame/drivers/guab.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/guab.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmimpct.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmimpct.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmimpctsw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmimpctsw.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmmps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmmps.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpms80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpms80.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmsru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmsru.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmsys5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmsys5.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmsys5sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmsys5sw.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jpmsys7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jpmsys7.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pluto5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pluto5.cpp:180: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pluto5.cpp: In member function 'virtual void pluto5_state::machine_start()': ../../../../../src/mame/drivers/pluto5.cpp:254:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/pluto5.cpp: In member function 'void pluto5_state::init_hb()': ../../../../../src/mame/drivers/pluto5.cpp:865:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); ^ Compiling src/mame/video/jpmimpct.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jpmimpct.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libjpm.a... Compiling src/mame/drivers/airbustr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/airbustr.cpp:222: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/djboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/djboy.cpp:141: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/expro02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/expro02.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/expro02.cpp: In member function 'void expro02_state::init_expro02()': ../../../../../src/mame/drivers/expro02.cpp:1867:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)memregion("gfx3" )->base(); ^ ../../../../../src/mame/drivers/expro02.cpp:1868:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)memregion("view2" )->base(); ^ Compiling src/mame/drivers/galpani2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galpani2.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galpani3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galpani3.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galpanic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galpanic.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galpanic_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galpanic_ms.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hvyunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hvyunit.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jchan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jchan.cpp:156: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kaneko16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kaneko16.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sandscrp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sandscrp.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suprnova.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suprnova.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kaneko_calc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kaneko_calc3.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kaneko_hit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kaneko_hit.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kaneko_toybox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kaneko_toybox.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/airbustr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/airbustr.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/djboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/djboy.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galpani2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galpani2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galpanic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galpanic.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kaneko16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kaneko16.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kaneko_grap2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kaneko_grap2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kaneko_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kaneko_spr.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kaneko_tmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kaneko_tmap.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sknsspr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sknsspr.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suprnova.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suprnova.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkaneko.a... Compiling src/mame/drivers/kawai_k1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_k1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kawai_k4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_k4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kawai_k5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_k5.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kawai_ksp10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_ksp10.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kawai_r100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_r100.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kawai_sx240.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kawai_sx240.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkawai.a... Compiling src/mame/drivers/kaypro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kaypro.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kay_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kay_kbd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kaypro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kaypro.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kaypro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kaypro.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkaypro.a... Compiling src/mame/drivers/jongkyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jongkyo.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/koikoi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/koikoi.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mrjong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mrjong.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mrjong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mrjong.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkiwako.a... Compiling src/mame/drivers/pasogo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pasogo.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkoei.a... Compiling src/mame/audio/hyprolyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/hyprolyb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/scramble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/scramble.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/timeplt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/timeplt.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/trackfld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/trackfld.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/88games.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/88games.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ajax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ajax.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aliens.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aliens.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/asterix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/asterix.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/battlnts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/battlnts.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bishi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bishi.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bladestl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bladestl.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blockhl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blockhl.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bottom9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bottom9.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chqflag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chqflag.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/circusc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/circusc.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cobra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cobra.cpp:317: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cobra.cpp: In member function 'void cobra_renderer::gfx_init()': ../../../../../src/mame/drivers/cobra.cpp:2106:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_zbuffer->fill(*(int*)&zvalue, visarea); ^~~~~~ ../../../../../src/mame/drivers/cobra.cpp: In member function 'void cobra_renderer::gfx_write_reg(uint64_t)': ../../../../../src/mame/drivers/cobra.cpp:2219:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_zbuffer->fill(*(int*)&zvalue, visarea); ^~~~~~ ../../../../../src/mame/drivers/cobra.cpp: In member function 'void cobra_state::init_bujutsu()': ../../../../../src/mame/drivers/cobra.cpp:3394:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user2")->base(); ^ ../../../../../src/mame/drivers/cobra.cpp:3405:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user3")->base(); ^ ../../../../../src/mame/drivers/cobra.cpp: In member function 'void cobra_state::init_racjamdx()': ../../../../../src/mame/drivers/cobra.cpp:3476:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user2")->base(); ^ ../../../../../src/mame/drivers/cobra.cpp:3501:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user3")->base(); ^ In file included from ../../../../../src/mame/drivers/cobra.cpp:326:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const cobra_polydata&, int)>]' ../../../../../src/mame/drivers/cobra.cpp:2536:70: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = cobra_polydata; int _Count = 10001; _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = cobra_polydata; int _Count = 10001; _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = cobra_polydata; int _MaxParams = 8; int _MaxPolys = 10000]' ../../../../../src/mame/drivers/cobra.cpp:2911:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'cobra_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/combatsc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/combatsc.cpp:123: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/contra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/contra.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crimfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crimfght.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dbz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dbz.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dbz.cpp: In member function 'void dbz_state::init_dbz()': ../../../../../src/mame/drivers/dbz.cpp:501:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/dbz.cpp: In member function 'void dbz_state::init_dbza()': ../../../../../src/mame/drivers/dbz.cpp:532:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/dbz.cpp: In member function 'void dbz_state::init_dbz2()': ../../../../../src/mame/drivers/dbz.cpp:553:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/ddribble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddribble.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/divebomb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/divebomb.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/djmain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/djmain.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fastfred.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fastfred.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fastlane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fastlane.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/finalizr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/finalizr.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/firebeat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/firebeat.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flkatck.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flkatck.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gberet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gberet.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/giclassic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/giclassic.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gijoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gijoe.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gradius3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gradius3.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gticlub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gticlub.cpp:227: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/gticlub.cpp: In member function 'void gticlub_state::init_hangplt()': ../../../../../src/mame/drivers/gticlub.cpp:1482:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/gticlub.cpp: In member function 'void gticlub_state::init_hangpltu()': ../../../../../src/mame/drivers/gticlub.cpp:1491:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ Compiling src/mame/drivers/gyruss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gyruss.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hcastle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hcastle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hexion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hexion.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hornet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hornet.cpp:347: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hyperspt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hyperspt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ironhors.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ironhors.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jackal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jackal.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jailbrek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jailbrek.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/junofrst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/junofrst.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konamigq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konamigq.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konamigs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konamigs.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konamigv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konamigv.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konamigx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konamigx.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/konamigx.cpp: In member function 'uint32_t konamigx_state::type1_roz_r1(offs_t)': ../../../../../src/mame/drivers/konamigx.cpp:763:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)memregion("gfx3")->base(); ^ ../../../../../src/mame/drivers/konamigx.cpp: In member function 'uint32_t konamigx_state::type1_roz_r2(offs_t)': ../../../../../src/mame/drivers/konamigx.cpp:770:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)memregion("gfx3")->base(); ^ ../../../../../src/mame/drivers/konamigx.cpp: In member function 'void konamigx_state::init_konamigx()': ../../../../../src/mame/drivers/konamigx.cpp:3916:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/konamim2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konamim2.cpp:218: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konblands.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konblands.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konendev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konendev.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/konendev.cpp: In member function 'void konendev_state::init_enchlamp()': ../../../../../src/mame/drivers/konendev.cpp:696:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("program")->base(); ^ Compiling src/mame/drivers/konmedal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konmedal.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konmedal68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konmedal68k.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kontest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kontest.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ksys573.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ksys573.cpp:348: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/ksys573.cpp: In member function 'void ksys573_state::sys573_vblank(int)': ../../../../../src/mame/drivers/ksys573.cpp:859:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p_n_psxram = (uint32_t *) m_ram->pointer(); ^ ../../../../../src/mame/drivers/ksys573.cpp:883:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *p_n_psxram = (uint32_t *) m_ram->pointer(); ^ Compiling src/mame/drivers/labyrunr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/labyrunr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lethal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lethal.cpp:249: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mainevt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mainevt.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megazone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megazone.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mikie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mikie.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mogura.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mogura.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/moo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/moo.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mystwarr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mystwarr.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nemesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nemesis.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nwk-tr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nwk-tr.cpp:269: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/otomedius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/otomedius.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/overdriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/overdriv.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pandoras.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pandoras.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/parodius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/parodius.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pingpong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pingpong.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/piratesh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/piratesh.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/plygonet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/plygonet.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pooyan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pooyan.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pyson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pyson.cpp:153: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qdrmfgp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qdrmfgp.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quickpick5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quickpick5.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rockrage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rockrage.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rocnrope.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rocnrope.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rollerg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rollerg.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rungun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rungun.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbasketb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbasketb.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scobra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scobra.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scotrsht.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scotrsht.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scramble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scramble.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shaolins.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shaolins.cpp:101: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/simpsons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/simpsons.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spy.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/surpratk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/surpratk.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tasman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tasman.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tgtpanic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tgtpanic.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thunderx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thunderx.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/timeplt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/timeplt.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmnt.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/tmnt.cpp: In function 'void chunky_to_planar(memory_region*)': ../../../../../src/mame/drivers/tmnt.cpp:4205:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = reinterpret_cast(rgn->base()); ^ ../../../../../src/mame/drivers/tmnt.cpp: In member function 'void tmnt_state::init_mia()': ../../../../../src/mame/drivers/tmnt.cpp:4223:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *gfxdata = reinterpret_cast(memregion("k051960")->base()); ^ ../../../../../src/mame/drivers/tmnt.cpp: In member function 'void tmnt_state::init_tmnt()': ../../../../../src/mame/drivers/tmnt.cpp:4249:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *gfxdata = reinterpret_cast(memregion("k051960")->base()); ^ Compiling src/mame/drivers/tp84.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tp84.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trackfld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trackfld.cpp:183: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tutankhm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tutankhm.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/twin16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/twin16.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/twinkle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/twinkle.cpp:237: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultraman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ultraman.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultrsprt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ultrsprt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vendetta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vendetta.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/viper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/viper.cpp:351: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wecleman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wecleman.cpp:273: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xexex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xexex.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xmen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xmen.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/yiear.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/yiear.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zr107.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zr107.cpp:168: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/3dom2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/3dom2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/3dom2.cpp: In member function 'uint16_t m2_bda_device::read_bus16(offs_t)': ../../../../../src/mame/machine/3dom2.cpp:393:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/machine/3dom2.cpp: In member function 'uint32_t m2_bda_device::read_bus32(offs_t)': ../../../../../src/mame/machine/3dom2.cpp:408:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/machine/3dom2.cpp: In member function 'void m2_bda_device::write_bus16(offs_t, uint16_t)': ../../../../../src/mame/machine/3dom2.cpp:436:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(ptr) = data; ^ ../../../../../src/mame/machine/3dom2.cpp: In member function 'void m2_bda_device::write_bus32(offs_t, uint32_t)': ../../../../../src/mame/machine/3dom2.cpp:450:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(ptr) = data; ^ Compiling src/mame/machine/ajax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ajax.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573cass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573cass.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573dio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573dio.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573fpga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573fpga.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573mcr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573mcr.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573msu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573msu.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/k573npu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/k573npu.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/konami1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/konami1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/konamigx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/konamigx.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/konppc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/konppc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midikbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midikbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/scramble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/scramble.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/simpsons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/simpsons.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/zs01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/zs01.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/3dom2_te.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/3dom2_te.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/3dom2_te.cpp: In function 'uint8_t extract_exp(float)': ../../../../../src/mame/video/3dom2_te.cpp:525:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint32_t u32 = *reinterpret_cast(&x); ^ ../../../../../src/mame/video/3dom2_te.cpp: In function 'int32_t ieee754_to_tefix(float, int32_t)': ../../../../../src/mame/video/3dom2_te.cpp:540:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint32_t res = *reinterpret_cast(&tmp3) & 0x007fffff; ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'float m2_te_device::irp_fetch_float()': ../../../../../src/mame/video/3dom2_te.cpp:3305:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(&data); ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'uint16_t m2_te_device::read_tram16(offs_t) const': ../../../../../src/mame/video/3dom2_te.cpp:3508:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'uint32_t m2_te_device::read_tram32(offs_t) const': ../../../../../src/mame/video/3dom2_te.cpp:3516:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'void m2_te_device::write_tram16(offs_t, uint16_t)': ../../../../../src/mame/video/3dom2_te.cpp:3532:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(ptr) = data; ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'void m2_te_device::write_tram32(offs_t, uint32_t)': ../../../../../src/mame/video/3dom2_te.cpp:3540:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(ptr) = data; ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'uint16_t m2_te_device::read_pipram16(offs_t) const': ../../../../../src/mame/video/3dom2_te.cpp:3562:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'uint32_t m2_te_device::read_pipram32(offs_t) const': ../../../../../src/mame/video/3dom2_te.cpp:3570:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(ptr); ^ ../../../../../src/mame/video/3dom2_te.cpp: In member function 'void m2_te_device::write_pipram32(offs_t, uint32_t)': ../../../../../src/mame/video/3dom2_te.cpp:3578:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(ptr) = data; ^ Compiling src/mame/video/88games.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/88games.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ajax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ajax.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aliens.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aliens.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/asterix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/asterix.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/battlnts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/battlnts.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bishi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bishi.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bladestl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bladestl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bottom9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bottom9.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/chqflag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/chqflag.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/circusc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/circusc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/combatsc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/combatsc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/contra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/contra.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crimfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crimfght.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dbz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dbz.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ddribble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ddribble.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/divebomb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/divebomb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/djmain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/djmain.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fastfred.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fastfred.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fastlane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fastlane.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/finalizr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/finalizr.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/flkatck.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/flkatck.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gberet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gberet.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gijoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gijoe.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gradius3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gradius3.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gyruss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gyruss.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hcastle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hcastle.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hexion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hexion.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hyperspt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hyperspt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ironhors.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ironhors.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jackal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jackal.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/jailbrek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/jailbrek.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k001005.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k001005.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/k001005.cpp: In member function 'void k001005_renderer::swap_buffers()': ../../../../../src/mame/video/k001005.cpp:102:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_zb->fill(*(int*)&zvalue, m_cliprect); ^~~~~~ ../../../../../src/mame/video/k001005.cpp: In member function 'void k001005_renderer::set_param(k001005_param, uint32_t)': ../../../../../src/mame/video/k001005.cpp:126:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_far_z = *(float*)&fz; ^~ ../../../../../src/mame/video/k001005.cpp: In member function 'void k001005_renderer::render_polygons()': ../../../../../src/mame/video/k001005.cpp:229:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] v[vert_num].p[POLY_Z] = *(float*)(&z); ^ ../../../../../src/mame/video/k001005.cpp:382:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] v[vert_num].p[POLY_Z] = *(float*)(&z); ^ ../../../../../src/mame/video/k001005.cpp:469:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] v[vert_num].p[POLY_Z] = *(float*)(&z); ^ ../../../../../src/mame/video/k001005.cpp:593:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] v[vert_num].p[POLY_Z] = *(float*)(&z); ^ ../../../../../src/mame/video/k001005.cpp:816:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] v[vert_num].p[POLY_Z] = *(float*)(&z); ^ In file included from ../../../../../src/mame/video/k001005.h:8:0, from ../../../../../src/mame/video/k001005.cpp:4: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const k001005_polydata&, int)>]' ../../../../../src/mame/video/k001005.cpp:297:77: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = k001005_polydata; int _Count = 50001; _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = k001005_polydata; int _Count = 50001; _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = k001005_polydata; int _MaxParams = 8; int _MaxPolys = 50000]' ../../../../../src/mame/video/k001005.cpp:877:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'k001005_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/k001006.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k001006.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/k001006.cpp: In member function 'uint32_t k001006_device::read(offs_t)': ../../../../../src/mame/video/k001006.cpp:72:43: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)&m_gfxrom[0]; ^ Compiling src/mame/video/k001604.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k001604.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k007121.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k007121.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k007342.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k007342.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k007420.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k007420.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k037122.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k037122.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k051316.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k051316.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k051733.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k051733.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k051960.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k051960.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k052109.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k052109.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k053244_k053245.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053244_k053245.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k053246_k053247_k055673.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053246_k053247_k055673.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/k053246_k053247_k055673.cpp: In member function 'u16 k053247_device::k055673_5bpp_rom_word_r(offs_t)': ../../../../../src/mame/video/k053246_k053247_k055673.cpp:134:31: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)&m_gfxrom[0]; ^ ../../../../../src/mame/video/k053246_k053247_k055673.cpp: In member function 'u16 k053247_device::k055673_rom_word_r(offs_t)': ../../../../../src/mame/video/k053246_k053247_k055673.cpp:174:31: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)&m_gfxrom[0]; ^ ../../../../../src/mame/video/k053246_k053247_k055673.cpp: In member function 'virtual void k055673_device::device_start()': ../../../../../src/mame/video/k053246_k053247_k055673.cpp:969:38: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] alt_k055673_rom = (u16 *)&m_gfxrom[0]; ^ Compiling src/mame/video/k053250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053250.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k053250_ps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053250_ps.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k053251.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053251.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k053936.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k053936.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k054000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k054000.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k054156_k054157_k056832.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k054156_k054157_k056832.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k054338.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k054338.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k055555.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k055555.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/k057714.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k057714.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/konami_helper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/konami_helper.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/konamigx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/konamigx.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/labyrunr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/labyrunr.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lethal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lethal.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mainevt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mainevt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/megazone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/megazone.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mikie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mikie.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/moo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/moo.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mystwarr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mystwarr.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nemesis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nemesis.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/overdriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/overdriv.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pandoras.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pandoras.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/parodius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/parodius.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pingpong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pingpong.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/plygonet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/plygonet.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/plygonet.cpp: In member function 'uint32_t polygonet_state::polygonet_ttl_ram_r(offs_t)': ../../../../../src/mame/video/plygonet.cpp:42:31: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram = (uint32_t *)m_ttl_vram; ^~~~~~~~~~ ../../../../../src/mame/video/plygonet.cpp: In member function 'void polygonet_state::polygonet_ttl_ram_w(offs_t, uint32_t, uint32_t)': ../../../../../src/mame/video/plygonet.cpp:49:31: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram = (uint32_t *)m_ttl_vram; ^~~~~~~~~~ ../../../../../src/mame/video/plygonet.cpp: In member function 'uint32_t polygonet_state::polygonet_roz_ram_r(offs_t)': ../../../../../src/mame/video/plygonet.cpp:59:31: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram = (uint32_t *)m_roz_vram; ^~~~~~~~~~ ../../../../../src/mame/video/plygonet.cpp: In member function 'void polygonet_state::polygonet_roz_ram_w(offs_t, uint32_t, uint32_t)': ../../../../../src/mame/video/plygonet.cpp:66:31: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram = (uint32_t *)m_roz_vram; ^~~~~~~~~~ Compiling src/mame/video/pooyan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pooyan.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/qdrmfgp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/qdrmfgp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rockrage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rockrage.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rocnrope.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rocnrope.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rollerg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rollerg.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rungun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rungun.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sbasketb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sbasketb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/scotrsht.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/scotrsht.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shaolins.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shaolins.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/simpsons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/simpsons.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spy.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/surpratk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/surpratk.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thunderx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thunderx.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/timeplt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/timeplt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tmnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tmnt.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tp84.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tp84.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/trackfld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/trackfld.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tutankhm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tutankhm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/twin16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/twin16.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ultraman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ultraman.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vendetta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vendetta.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wecleman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wecleman.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/wecleman.cpp: In member function 'void wecleman_state::video_start_wecleman()': ../../../../../src/mame/video/wecleman.cpp:891:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rgb_half = (uint16_t*)(buffer + 0x00000); ^ ../../../../../src/mame/video/wecleman.cpp:892:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] m_t32x32pm = (int*)(buffer + 0x10020); ^ ../../../../../src/mame/video/wecleman.cpp:893:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'wecleman_state::sprite_t**' increases required alignment of target type [-Wcast-align] m_spr_ptr_list = (sprite_t **)(buffer + 0x12000); ^ ../../../../../src/mame/video/wecleman.cpp:894:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] m_spr_idx_list = (int *)(buffer + 0x12400); ^ ../../../../../src/mame/video/wecleman.cpp:895:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'int*' increases required alignment of target type [-Wcast-align] m_spr_pri_list = (int *)(buffer + 0x12800); ^ ../../../../../src/mame/video/wecleman.cpp: In member function 'void wecleman_state::video_start_hotchase()': ../../../../../src/mame/video/wecleman.cpp:988:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'wecleman_state::sprite_t**' increases required alignment of target type [-Wcast-align] m_spr_ptr_list = (sprite_t **)buffer; ^~~~~~ Compiling src/mame/video/xexex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xexex.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xmen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xmen.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/yiear.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/yiear.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkonami.a... Compiling src/mame/drivers/kdt6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kdt6.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkontron.a... Compiling src/mame/drivers/korgds8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgds8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgdss1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgdss1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgdvp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgdvp1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgdw8k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgdw8k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgm1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgm1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgws.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgws.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/korgz3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/korgz3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microkorg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microkorg.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poly800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poly800.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/polysix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/polysix.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkorg.a... Compiling src/mame/drivers/krz2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/krz2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkurzweil.a... Compiling src/mame/drivers/kyocera.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kyocera.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kyocera.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kyocera.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libkyocera.a... Compiling src/tools/ldresample.cpp... Linking ldresample... Compiling src/tools/ldverify.cpp... Linking ldverify... Compiling src/mame/drivers/leapfrog_leappad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/leapfrog_leappad.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/leapster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/leapster.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libleapfrog.a... Compiling 3rdparty/linenoise/linenoise.c... Compiling 3rdparty/linenoise/utf8.c... Archiving liblinenoise.a... Compiling src/mame/drivers/adm11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adm11.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/adm23.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adm23.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/adm31.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adm31.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/adm36.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/adm36.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liblsi.a... Compiling 3rdparty/lsqlite3/lsqlite3.c... Compiling 3rdparty/lua-linenoise/linenoise.c... Compiling 3rdparty/lua-zlib/lua_zlib.c... Compiling 3rdparty/luafilesystem/src/lfs.c... Archiving liblualibs.a... Compiling src/mame/drivers/abc1600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/abc1600.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/abc80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/abc80.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/abc80x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/abc80x.cpp:150: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/abc1600mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/abc1600mac.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/abc80kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/abc80kb.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/abc1600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/abc1600.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/abc80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/abc80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/abc800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/abc800.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/abc802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/abc802.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/abc806.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/abc806.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libluxor.a... Compiling src/mame/drivers/odyssey2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/odyssey2.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmagnavox.a... Compiling src/mame/drivers/replicator.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/replicator.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmakerbot.a... Compiling src/mame/drivers/barata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/barata.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmatic.a... Compiling src/mame/drivers/maygay1b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maygay1b.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maygay1bsw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maygay1bsw.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maygayep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maygayep.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maygayew.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maygayew.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/maygayv1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/maygayv1.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mmm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mmm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmaygay.a... Compiling src/mame/audio/meadows.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/meadows.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lazercmd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lazercmd.cpp:236: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meadows.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meadows.cpp:121: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meadwttl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meadwttl.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/warpsped.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/warpsped.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lazercmd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lazercmd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/meadows.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/meadows.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmeadows.a... Compiling src/mame/drivers/merit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/merit.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/merit3xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/merit3xx.cpp:421: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meritm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meritm.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/merits.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/merits.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meritsdx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meritsdx.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mgames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mgames.cpp:217: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mtouchxl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mtouchxl.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pubtimed.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pubtimed.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmerit.a... Compiling src/mame/drivers/hyprduel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hyprduel.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/metro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metro.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rabbit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rabbit.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmmjprd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmmjprd.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/metro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/metro.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmetro.a... Compiling src/mame/drivers/24cdjuke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/24cdjuke.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wallc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wallc.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wink.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmidcoin.a... Compiling src/mame/audio/8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/8080bw.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/m79amb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/m79amb.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/mw8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/mw8080bw.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_280zzzap.cpp... Compiling src/mame/audio/nl_gunfight.cpp... Compiling src/mame/drivers/8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/8080bw.cpp:189: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m79amb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m79amb.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mw8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mw8080bw.cpp:153: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rotaryf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rotaryf.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mw8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mw8080bw.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/8080bw.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mw8080bw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mw8080bw.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmidw8080.a... Compiling src/mame/audio/csd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/csd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/gridlee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gridlee.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/midway.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/midway.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_sspeedr.cpp... Compiling src/mame/audio/sente6vb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/sente6vb.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/williams.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/williams.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrocde.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrocde.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atlantis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atlantis.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/atlantis.cpp:53:0: ../../../../../src/devices/video/zeus2.h: In member function 'float zeus2_device::convert_float(uint32_t)': ../../../../../src/devices/video/zeus2.h:219:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast(val); ^ Compiling src/mame/drivers/balsente.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/balsente.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gridlee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gridlee.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcr.cpp:286: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcr3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcr3.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcr68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcr68.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midqslvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midqslvr.cpp:249: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midtunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midtunit.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midvunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midvunit.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midwunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midwunit.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midxunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midxunit.cpp:112: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midyunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midyunit.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midzeus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midzeus.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/drivers/midzeus.cpp:57:0: ../../../../../src/devices/video/zeus2.h: In member function 'float zeus2_device::convert_float(uint32_t)': ../../../../../src/devices/video/zeus2.h:219:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast(val); ^ Compiling src/mame/drivers/mw18w.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mw18w.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mwsub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mwsub.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/omegrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/omegrace.cpp:218: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pinball2k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pinball2k.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seattle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seattle.cpp:187: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spyhuntertec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spyhuntertec.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sspeedr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sspeedr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starrider.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starrider.cpp:253: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmaster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmaster.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vegas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vegas.cpp:274: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/williams.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/williams.cpp:493: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wmg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wmg.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zwackery.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zwackery.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/balsente.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/balsente.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mcr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mcr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mcr68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mcr68.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midtunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midtunit.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midwayic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midwayic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midwunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midwunit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midxunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midxunit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/midyunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/midyunit.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/williams.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/williams.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/astrocde.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/astrocde.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/balsente.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/balsente.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gridlee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gridlee.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mcr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mcr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mcr3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mcr3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mcr68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mcr68.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/midtunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/midtunit.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/midtunit.cpp: In member function 'void midtunit_video_device::log_bitmap(int, int, bool)': ../../../../../src/mame/video/midtunit.cpp:417:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ^ ../../../../../src/mame/video/midtunit.cpp:935:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ^ ../../../../../src/mame/video/midtunit.cpp:974:51: note: in expansion of macro 'EXTRACTGEN' *d = m_palette->palette()->entry_list_raw()[(EXTRACTGEN(mask)) | pal]; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ^ ../../../../../src/mame/video/midtunit.cpp:980:18: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:201:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = true; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:202:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = true; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:203:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = false; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)0]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)2]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)0; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)2; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 8; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 1; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 2; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 3; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 4; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 5; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 6; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp: In instantiation of 'void midtunit_video_device::dma_draw() [with int BitsPerPixel = 7; bool XFlip = true; bool Skip = false; bool Scale = false; midtunit_video_device::op_type_t Zero = (midtunit_video_device::op_type_t)1; midtunit_video_device::op_type_t NonZero = (midtunit_video_device::op_type_t)1]': ../../../../../src/mame/video/midtunit.cpp:204:2: required from here ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:455:20: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:508:16: note: in expansion of macro 'EXTRACTGEN' d[sx] = (EXTRACTGEN(mask)) | pal; ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:514:19: note: in expansion of macro 'EXTRACTGEN' int pixel = (EXTRACTGEN(mask)); ^~~~~~~~~~ ../../../../../src/mame/video/midtunit.cpp:417:28: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define EXTRACTGEN(m) ((*(uint16_t *)&base[o >> 3] >> (o & 7)) & (m)) ../../../../../src/mame/video/midtunit.cpp:594:22: note: in expansion of macro 'EXTRACTGEN' uint8_t value = EXTRACTGEN(0xff); ^~~~~~~~~~ In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/writer.h:19:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/prettywriter.h:18, from ../../../../../src/mame/video/midtunit.cpp:23: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/prettywriter.h:153:22: required from 'bool rapidjson::PrettyWriter::EndArray(rapidjson::SizeType) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0; rapidjson::SizeType = unsigned int]' ../../../../../src/mame/video/midtunit.cpp:1056:19: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/prettywriter.h:193:35: required from 'void rapidjson::PrettyWriter::PrettyPrefix(rapidjson::Type) [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/prettywriter.h:112:21: required from 'bool rapidjson::PrettyWriter::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/mame/video/midtunit.cpp:1037:22: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::Writer > >::Level; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/prettywriter.h:113:9: required from 'bool rapidjson::PrettyWriter::StartObject() [with OutputStream = rapidjson::GenericStringBuffer >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator; unsigned int writeFlags = 0]' ../../../../../src/mame/video/midtunit.cpp:1037:22: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::Writer > >::Level*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/mame/video/midvunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/midvunit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/midvunit.h:15:0, from ../../../../../src/mame/video/midvunit.cpp:13: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 12000; _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000]': ../../../../../src/devices/video/poly.h:1118:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_polygon(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t*) [with int _NumVerts = 4; _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const midvunit_object_data&, int)>]' ../../../../../src/mame/video/midvunit.cpp:368:86: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = midvunit_object_data; int _Count = 4001; _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = midvunit_object_data; int _Count = 4001; _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = midvunit_object_data; int _MaxParams = 2; int _MaxPolys = 4000]' ../../../../../src/mame/video/midvunit.cpp:483:32: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'midvunit_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/midyunit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/midyunit.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/midzeus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/midzeus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/midzeus.h:15:0, from ../../../../../src/mame/video/midzeus.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/mame/video/midzeus.cpp:275:29: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = mz_poly_extra_data; int _Count = 10001; _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = mz_poly_extra_data; int _Count = 10001; _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = mz_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/mame/video/midzeus.cpp:275:29: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'mz_poly_extra_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/sspeedr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sspeedr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/williams.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/williams.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmidway.a... Compiling src/mame/audio/galaga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/galaga.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/galaxian.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/galaxian.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/geebee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/geebee.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/namco52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/namco52.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/namco54.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/namco54.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_konami.cpp... Compiling src/mame/audio/nl_tankbatt.cpp... Compiling src/mame/audio/polepos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/polepos.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/turrett.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/turrett.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/warpwarp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/warpwarp.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/20pacgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/20pacgal.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/30test.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/30test.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/baraduke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/baraduke.cpp:110: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cgang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cgang.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cswat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cswat.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dambustr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dambustr.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dkmb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dkmb.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gal3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gal3.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaga.cpp:692: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxian.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxian.cpp:657: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxold.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxold.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaplus.cpp:154: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kungfur.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kungfur.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mappy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mappy.cpp:551: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcofl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcofl.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcona1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcona1.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namconb1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namconb1.cpp:273: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcond1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcond1.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcops2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcops2.cpp:873: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos1.cpp:338: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos10.cpp:406: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/namcos10.cpp: In member function 'uint16_t namcos10_state::range_r(offs_t)': ../../../../../src/mame/drivers/namcos10.cpp:551:70: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t data = ((const uint16_t *)(memregion("maincpu:rom")->base()))[bank_base+offset]; ^ ../../../../../src/mame/drivers/namcos10.cpp: In member function 'void namcos10_state::memn_driver_init()': ../../../../../src/mame/drivers/namcos10.cpp:814:44: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] nand_copy( (uint32_t *)( BIOS + 0x0000000 ), 0x08000, 0x001c000 ); ^ ../../../../../src/mame/drivers/namcos10.cpp:815:44: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] nand_copy( (uint32_t *)( BIOS + 0x0020000 ), 0x24000, 0x03e0000 ); ^ ../../../../../src/mame/drivers/namcos10.cpp: In function 'void decrypt_bios(running_machine&, const char*, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)': ../../../../../src/mame/drivers/namcos10.cpp:822:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *BIOS = (uint16_t *)( region->base() + start ); ^ Compiling src/mame/drivers/namcos11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos11.cpp:304: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos12.cpp:1088: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/namcos12.cpp: In member function 'void namcos12_state::namcos12_rom_read(uint32_t*, uint32_t, int32_t)': ../../../../../src/mame/drivers/namcos12.cpp:1320:39: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] source = (uint16_t *) n_region->base(); ^ ../../../../../src/mame/drivers/namcos12.cpp: In member function 'void namcos12_state::init_ptblank2()': ../../../../../src/mame/drivers/namcos12.cpp:1708:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *( (uint32_t *)( memregion( "maincpu:rom" )->base() + 0x331c4 ) ) = 0; ^ ../../../../../src/mame/drivers/namcos12.cpp: In member function 'void namcos12_state::init_technodr()': ../../../../../src/mame/drivers/namcos12.cpp:1716:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *( (uint32_t *)( memregion( "sub" )->base() + 0x14b6 ) ) = 0; ^ Compiling src/mame/drivers/namcos1b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos1b.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos2.cpp:543: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos21.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos21.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos21_c67.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos21_c67.cpp:253: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/namcos21_c67.cpp: In member function 'void namcos21_c67_state::init_solvalou()': ../../../../../src/mame/drivers/namcos21_c67.cpp:1225:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/namcos21_de.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos21_de.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/namcos22.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos22.cpp:1058: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/namcos22.cpp: In member function 'void namcos22s_state::init_propcycl()': ../../../../../src/mame/drivers/namcos22.cpp:5633:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/namcos23.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos23.cpp:1258: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/namcos23.cpp: In member function 'float namcos23_state::f24_to_f32(uint32_t)': ../../../../../src/mame/drivers/namcos23.cpp:1692:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(float *)&r; ^ ../../../../../src/mame/drivers/namcos23.cpp: In member function 'void namcos23_state::init_s23()': ../../../../../src/mame/drivers/namcos23.cpp:3532:59: warning: cast from 'u8* {aka unsigned char*}' to 'const uint32_t* {aka const unsigned int*}' increases required alignment of target type [-Wcast-align] m_ptrom = (const uint32_t *)memregion("pointrom")->base(); ^ ../../../../../src/mame/drivers/namcos23.cpp:3533:62: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] m_tmlrom = (const uint16_t *)memregion("textilemapl")->base(); ^ In file included from ../../../../../src/mame/drivers/namcos23.cpp:1267:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const namcos23_render_data&, int)>]' ../../../../../src/mame/drivers/namcos23.cpp:2319:120: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = namcos23_render_data; int _Count = 10001; _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = namcos23_render_data; int _Count = 10001; _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = namcos23_render_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/mame/drivers/namcos23.cpp:2348:23: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'namcos23_render_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/namcos86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/namcos86.cpp:177: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pacland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pacland.cpp:193: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/polepos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/polepos.cpp:223: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rallyx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rallyx.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shootaway2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shootaway2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skykid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skykid.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sweetland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sweetland.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tankbatt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tankbatt.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tceptor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tceptor.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toypop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toypop.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/turrett.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/turrett.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wacky_gator.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wacky_gator.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/warpwarp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/warpwarp.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/c117.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/c117.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/galaxold.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/galaxold.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gaplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gaplus.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco06.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco06.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco50.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco51.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco51.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco53.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco53.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco62.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco62.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco65.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco68.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco_c139.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco_c139.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco_c148.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco_c148.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco_c67.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco_c67.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namco_settings.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namco_settings.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcoio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcoio.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcoio_gearbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcoio_gearbox.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcomcu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcomcu.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcond1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcond1.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcos1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcos1.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcos2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcos21_dsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcos21_dsp.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/namcos21_dsp_c67.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/namcos21_dsp_c67.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ns10crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ns10crypt.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ns11prot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ns11prot.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xevious.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xevious.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/20pacgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/20pacgal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/baraduke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/baraduke.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bosco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bosco.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/c45.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/c45.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/digdug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/digdug.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaga.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaxian.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxian.cpp:215: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galaxold.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galaxold.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaplus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mappy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mappy.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namco_c116.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namco_c116.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namco_c123tmap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namco_c123tmap.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namco_c169roz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namco_c169roz.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namco_c355spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namco_c355spr.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcofl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcofl.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcona1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcona1.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namconb1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namconb1.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos2.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos21_3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos21_3d.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos22.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos22.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/namcos22.cpp: In member function 'virtual void namcos22_state::init_tables()': ../../../../../src/mame/video/namcos22.cpp:2479:59: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_texture_tilemap = (u16 *)memregion("textilemap")->base(); ^ In file included from ../../../../../src/mame/includes/namcos22.h:20:0, from ../../../../../src/mame/video/namcos22.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24000; _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]' ../../../../../src/mame/video/namcos22.cpp:624:21: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = namcos22_object_data; int _Count = 8001; _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = namcos22_object_data; int _Count = 8001; _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = namcos22_object_data; int _MaxParams = 4; int _MaxPolys = 8000]' ../../../../../src/mame/video/namcos22.cpp:624:21: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'namcos22_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/namcos2_roz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos2_roz.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos2_sprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos2_sprite.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/namcos86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/namcos86.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pacland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pacland.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/polepos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/polepos.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rallyx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rallyx.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/skykid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/skykid.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starfield_05xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starfield_05xx.cpp:482: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tankbatt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tankbatt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tceptor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tceptor.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/turrett.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/turrett.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/warpwarp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/warpwarp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xevious.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xevious.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ygv608.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ygv608.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnamco.a... Compiling src/mame/drivers/crgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crgolf.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/himesiki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/himesiki.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suprgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suprgolf.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crgolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crgolf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/himesiki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/himesiki.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnasco.a... Compiling src/mame/drivers/neogeo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/neogeo.cpp:551: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/neogeo.cpp: In member function 'uint16_t neogeo_base_state::read_lorom_kof10th(offs_t)': ../../../../../src/mame/drivers/neogeo.cpp:1283:160: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (m_slots[m_curr_slot] && m_slots[m_curr_slot]->get_rom_size() > 0) ? m_slots[m_curr_slot]->get_rom_base() : (uint16_t*)m_region_maincpu->base(); ^ ../../../../../src/mame/drivers/neogeo.cpp: In member function 'void neogeo_base_state::set_slot_idx(int)': ../../../../../src/mame/drivers/neogeo.cpp:1403:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] space.install_rom(0x000080, 0x0fffff, (uint16_t *)m_region_maincpu->base() + 0x80/2); ^ ../../../../../src/mame/drivers/neogeo.cpp: In member function 'uint16_t neogeo_base_state::banked_vectors_r(offs_t)': ../../../../../src/mame/drivers/neogeo.cpp:1692:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* bios = (uint16_t*)m_region_mainbios->base(); ^ ../../../../../src/mame/drivers/neogeo.cpp:1697:161: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (m_slots[m_curr_slot] && m_slots[m_curr_slot]->get_rom_size() > 0) ? m_slots[m_curr_slot]->get_rom_base() : (uint16_t*)m_region_maincpu->base(); ^ Compiling src/mame/drivers/neopcb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/neopcb.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/neopcb.cpp: In member function 'void neopcb_state::kf2k3pcb_sp1_decrypt()': ../../../../../src/mame/drivers/neopcb.cpp:400:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("mainbios")->base(); ^ ../../../../../src/mame/drivers/neopcb.cpp: In member function 'void neopcb_state::install_common()': ../../../../../src/mame/drivers/neopcb.cpp:467:98: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_maincpu->space(AS_PROGRAM).install_rom(0x000080, 0x0fffff, (uint16_t *)m_region_maincpu->base() + 0x80/2); ^ Compiling src/mame/machine/ng_memcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ng_memcard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/neogeo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/neogeo.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/neogeo_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/neogeo_spr.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libneogeo.a... Compiling src/mame/audio/cclimber.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cclimber.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/gomoku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/gomoku.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nichisnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/nichisnd.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/wiping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/wiping.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/armedf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/armedf.cpp:317: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/armedf.cpp: In member function 'void armedf_state::init_kozure()': ../../../../../src/mame/drivers/armedf.cpp:1894:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cclimber.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cclimber.cpp:240: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clshroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clshroad.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cop01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cop01.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/csplayh5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/csplayh5.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/csplayh5.cpp: In member function 'void csplayh5_state::general_init(int, int)': ../../../../../src/mame/drivers/csplayh5.cpp:397:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *MAINROM = (uint16_t *)m_region_maincpu->base(); ^ Compiling src/mame/drivers/dacholer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dacholer.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galivan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galivan.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gomoku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gomoku.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hyhoo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hyhoo.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jangou.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jangou.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magmax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magmax.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nbmj8688.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nbmj8688.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nbmj8891.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nbmj8891.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nbmj8900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nbmj8900.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nbmj8991.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nbmj8991.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nbmj9195.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nbmj9195.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nichild.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nichild.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nightgal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nightgal.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/niyanpai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/niyanpai.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pastelg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pastelg.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seicross.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seicross.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/terracre.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/terracre.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tubep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tubep.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wiping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wiping.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cclimber.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cclimber.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nb1412m2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nb1412m2.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nb1413m3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nb1413m3.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nb1414m4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nb1414m4.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/armedf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/armedf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cclimber.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cclimber.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/clshroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/clshroad.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cop01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cop01.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galivan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galivan.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gomoku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gomoku.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hyhoo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hyhoo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/magmax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/magmax.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nbmj8688.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nbmj8688.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nbmj8891.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nbmj8891.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nbmj8900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nbmj8900.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nbmj8991.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nbmj8991.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nbmj9195.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nbmj9195.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/niyanpai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/niyanpai.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pastelg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pastelg.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/seicross.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seicross.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/terracre.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/terracre.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tubep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tubep.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wiping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wiping.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnichibut.a... Compiling src/mame/drivers/fitfight.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fitfight.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pirates.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pirates.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pirates.cpp: In member function 'void pirates_state::decrypt_68k()': ../../../../../src/mame/drivers/pirates.cpp:351:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/pirates.cpp: In member function 'void pirates_state::init_pirates()': ../../../../../src/mame/drivers/pirates.cpp:442:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/video/fitfight.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fitfight.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pirates.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pirates.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnix.a... Compiling src/mame/drivers/acommand.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acommand.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cultures.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cultures.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddealer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddealer.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jalmah.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jalmah.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macrossp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macrossp.cpp:286: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nmk16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nmk16.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/nmk16.cpp: In member function 'void nmk16_state::init_hachamf_prot()': ../../../../../src/mame/drivers/nmk16.cpp:5264:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/nmk16.cpp: In member function 'void nmk16_state::init_tdragon_prot()': ../../../../../src/mame/drivers/nmk16.cpp:5283:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/nmkmedal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nmkmedal.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/powerins.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/powerins.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizdna.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizdna.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizpani.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizpani.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nmk004.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nmk004.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/macrossp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/macrossp.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nmk16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nmk16.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nmk16spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nmk16spr.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/powerins.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/powerins.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/quizdna.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/quizdna.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/quizpani.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/quizpani.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnmk.a... Compiling src/mame/drivers/battlex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/battlex.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/carjmbre.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/carjmbre.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/popper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/popper.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spaceg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spaceg.cpp:166: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/battlex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/battlex.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libomori.a... Compiling src/mame/drivers/espial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/espial.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funkybee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funkybee.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/marineb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/marineb.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vastar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vastar.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zodiack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zodiack.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/espial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/espial.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/funkybee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/funkybee.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/marineb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/marineb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/orca40c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/orca40c.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vastar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vastar.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liborca.a... Compiling src/mame/drivers/mrflea.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mrflea.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thief.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mrflea.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mrflea.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thief.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thief.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpacific.a... Compiling src/mame/drivers/jrpacman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jrpacman.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pacman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pacman.cpp:339: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pengo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pengo.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/schick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/schick.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/jumpshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/jumpshot.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pacman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pacman.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pacplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pacplus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pacman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pacman.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpacman.a... Compiling src/mame/drivers/ggconnie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ggconnie.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/paranoia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/paranoia.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tourvis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tourvis.cpp:178: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/uapce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/uapce.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pcecommn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pcecommn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpce.a... Compiling src/mame/audio/phoenix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/phoenix.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/pleiads.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/pleiads.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/naughtyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/naughtyb.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/phoenix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/phoenix.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/safarir.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/safarir.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/naughtyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/naughtyb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/phoenix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/phoenix.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libphoenix.a... Compiling src/mame/drivers/drtomy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drtomy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/playmark.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/playmark.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/playmark.cpp: In member function 'void playmark_state::playmark_decode_pic_hex_dump()': ../../../../../src/mame/drivers/playmark.cpp:1771:70: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *playmark_PICROM = (uint16_t *)memregion("audiocpu")->base(); ^ Compiling src/mame/drivers/powerbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/powerbal.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sderby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sderby.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sslam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sslam.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/playmark.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/playmark.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sderby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sderby.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sslam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sslam.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libplaymark.a... Compiling src/mame/drivers/1945kiii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/1945kiii.cpp:101: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/3x3puzzl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/3x3puzzl.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gstream.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gstream.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/gstream.cpp: In member function 'void gstream_state::init_x2222()': ../../../../../src/mame/drivers/gstream.cpp:1127:89: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_sprite_data(memregion("sprites")->base(), (uint32_t*)memregion("gfx1")->base(), (uint32_t*)memregion("gfx1_lower")->base() ); ^ ../../../../../src/mame/drivers/gstream.cpp:1127:133: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_sprite_data(memregion("sprites")->base(), (uint32_t*)memregion("gfx1")->base(), (uint32_t*)memregion("gfx1_lower")->base() ); ^ ../../../../../src/mame/drivers/gstream.cpp:1128:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg1")->base(), (uint32_t*)memregion("gfx2")->base(), (uint32_t*)memregion("gfx2_lower")->base()); ^ ../../../../../src/mame/drivers/gstream.cpp:1128:127: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg1")->base(), (uint32_t*)memregion("gfx2")->base(), (uint32_t*)memregion("gfx2_lower")->base()); ^ ../../../../../src/mame/drivers/gstream.cpp:1129:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg2")->base(), (uint32_t*)memregion("gfx3")->base(), (uint32_t*)memregion("gfx3_lower")->base()); ^ ../../../../../src/mame/drivers/gstream.cpp:1129:127: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg2")->base(), (uint32_t*)memregion("gfx3")->base(), (uint32_t*)memregion("gfx3_lower")->base()); ^ ../../../../../src/mame/drivers/gstream.cpp:1130:83: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg3")->base(), (uint32_t*)memregion("gfx4")->base(), (uint32_t*)memregion("gfx4_lower")->base()); ^ ../../../../../src/mame/drivers/gstream.cpp:1130:127: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rearrange_tile_data(memregion("bg3")->base(), (uint32_t*)memregion("gfx4")->base(), (uint32_t*)memregion("gfx4_lower")->base()); ^ Archiving libpromat.a... Compiling src/mame/drivers/psikyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psikyo.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psikyo4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psikyo4.cpp:132: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psikyosh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psikyosh.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/psikyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/psikyo.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/psikyo4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/psikyo4.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/psikyosh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/psikyosh.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpsikyo.a... Compiling src/mame/audio/hitme.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/hitme.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_starcrus.cpp... Compiling src/mame/drivers/hitme.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hitme.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ramtek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ramtek.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/starcrus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/starcrus.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/starcrus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/starcrus.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libramtek.a... Compiling src/mame/drivers/btoads.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/btoads.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kinst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kinst.cpp:180: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xtheball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xtheball.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/btoads.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/btoads.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librare.a... Compiling src/mame/drivers/appoooh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/appoooh.cpp:166: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bankp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bankp.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chinsan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chinsan.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/drmicro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drmicro.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jantotsu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jantotsu.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mermaid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mermaid.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mjkjidai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mjkjidai.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ron.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/appoooh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/appoooh.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bankp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bankp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/drmicro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/drmicro.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mermaid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mermaid.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mjkjidai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mjkjidai.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsanritsu.a... Compiling src/mame/audio/carnival.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/carnival.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/depthch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/depthch.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/dsbz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dsbz80.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/invinco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/invinco.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_astrob.cpp... Compiling src/mame/audio/nl_elim.cpp... Compiling src/mame/audio/nl_segas16b.cpp... Compiling src/mame/audio/nl_segaspeech.cpp... Compiling src/mame/audio/nl_segausb.cpp... Compiling src/mame/audio/nl_spacfury.cpp... Compiling src/mame/audio/pulsar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/pulsar.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/segag80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/segag80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/segag80r.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/segag80r.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/segaspeech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/segaspeech.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/segausb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/segausb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/tranqgun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tranqgun.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/turbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/turbo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/vicdual-97271p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/vicdual-97271p.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/vicdual.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/vicdual.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/zaxxon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/zaxxon.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/angelkds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/angelkds.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bingoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bingoc.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blockade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blockade.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/calcune.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/calcune.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/calorie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/calorie.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chihiro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chihiro.cpp:430: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/drivers/chihiro.cpp:433: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/coolridr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coolridr.cpp:283: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/coolridr.cpp: In member function 'virtual void coolridr_state::machine_start()': ../../../../../src/mame/drivers/coolridr.cpp:3156:54: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* compressed = (uint16_t*)&m_compressedgfx[0]; ^ Compiling src/mame/drivers/deniam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deniam.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dotrikun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dotrikun.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flashbeats.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flashbeats.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gpworld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gpworld.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hikaru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hikaru.cpp:384: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hshavoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hshavoc.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/hshavoc.cpp: In member function 'void md_boot_state::init_hshavoc()': ../../../../../src/mame/drivers/hshavoc.cpp:117:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/kopunch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kopunch.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lindbergh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lindbergh.cpp:356: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megadriv_acbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megadriv_acbl.cpp:264: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megaplay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megaplay.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megatech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megatech.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/model1.cpp... In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_int.hpp:35:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec.hpp:36, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec3.hpp:35, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/vec3.hpp:35, from ../../../../../src/mame/includes/model1.h:23, from ../../../../../src/mame/drivers/model1.cpp:594: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:5: warning: "GLM_ARCH" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:17: warning: "GLM_ARCH_PURE" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:749:6: warning: "__AVX2__" is not defined, evaluates to 0 [-Wundef] # if(__AVX2__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:751:8: warning: "__AVX__" is not defined, evaluates to 0 [-Wundef] # elif(__AVX__) ^~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:753:8: warning: "__SSE3__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE3__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:755:8: warning: "__SSE2__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE2__) ^~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/model1.cpp:593: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/model2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/model2.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/model2.cpp: In member function 'u32 model2o_maxx_state::maxx_r(offs_t, u32)': ../../../../../src/mame/drivers/model2.cpp:1323:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/model2.cpp: In member function 'void model2_state::init_pltkids()': ../../../../../src/mame/drivers/model2.cpp:7011:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/model2.cpp: In member function 'void model2_state::init_zerogun()': ../../../../../src/mame/drivers/model2.cpp:7018:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/model2.cpp: In member function 'void model2_state::init_sgt24h()': ../../../../../src/mame/drivers/model2.cpp:7024:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/model2.cpp: In member function 'void model2_state::init_doa()': ../../../../../src/mame/drivers/model2.cpp:7083:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ In file included from ../../../../../src/mame/includes/model2.h:25:0, from ../../../../../src/mame/drivers/model2.cpp:89: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:255:23: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::presave() [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:329:56: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, screen_device*, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/devices/video/poly.h:291:40: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/mame/includes/model2.h:632:23: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:255:23: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::presave() [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:329:56: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, screen_device*, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/devices/video/poly.h:291:40: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/mame/includes/model2.h:632:23: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'm2_poly_extra_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/model3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/model3.cpp:734: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::interleave_vroms()': ../../../../../src/mame/drivers/model3.cpp:6126:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *vrom1 = (uint16_t*)memregion("user3")->base(); ^ ../../../../../src/mame/drivers/model3.cpp:6127:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *vrom2 = (uint16_t*)memregion("user4")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_lostwsga()': ../../../../../src/mame/drivers/model3.cpp:6192:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_vs29815()': ../../../../../src/mame/drivers/model3.cpp:6265:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_srally2()': ../../../../../src/mame/drivers/model3.cpp:6340:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_swtrilgy()': ../../../../../src/mame/drivers/model3.cpp:6352:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_swtrilgp()': ../../../../../src/mame/drivers/model3.cpp:6374:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_spikeout()': ../../../../../src/mame/drivers/model3.cpp:6425:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_spikeofe()': ../../../../../src/mame/drivers/model3.cpp:6434:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_eca()': ../../../../../src/mame/drivers/model3.cpp:6446:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/model3.cpp: In member function 'void model3_state::init_oceanhun()': ../../../../../src/mame/drivers/model3.cpp:6471:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ Compiling src/mame/drivers/monacogp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/monacogp.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/naomi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/naomi.cpp:1635: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/naomi.cpp: In member function 'void atomiswave_state::init_atomiswave()': ../../../../../src/mame/drivers/naomi.cpp:10737:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t *ROM = (uint64_t *)memregion("awflash")->base(); ^ Compiling src/mame/drivers/puckpkmn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/puckpkmn.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saturn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saturn.cpp:425: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sderby2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sderby2.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segaatom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segaatom.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segac2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segac2.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segacoin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segacoin.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segae.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segae.cpp:303: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segag80r.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segag80r.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segag80v.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segag80v.cpp:137: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segahang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segahang.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/segahang.cpp: In member function 'void segahang_state::init_endurobl()': ../../../../../src/mame/drivers/segahang.cpp:2178:75: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = reinterpret_cast(memregion("maincpu")->base()); ^ ../../../../../src/mame/drivers/segahang.cpp: In member function 'void segahang_state::init_endurob2()': ../../../../../src/mame/drivers/segahang.cpp:2188:75: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = reinterpret_cast(memregion("maincpu")->base()); ^ Compiling src/mame/drivers/segajw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segajw.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segald.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segald.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segam1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segam1.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segaorun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segaorun.cpp:274: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/segaorun.cpp: In member function 'void segaorun_state::init_outrunb()': ../../../../../src/mame/drivers/segaorun.cpp:2939:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *word = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/segaorun.cpp:2945:47: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] word = (uint16_t *)memregion("subcpu")->base(); ^ Compiling src/mame/drivers/segas16a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segas16a.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segas16b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segas16b.cpp:871: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/segas16b.cpp: In member function 'void segas16b_state::init_fpointbla()': ../../../../../src/mame/drivers/segas16b.cpp:9518:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/segas16b.cpp: In member function 'void isgsm_state::init_isgsm()': ../../../../../src/mame/drivers/segas16b.cpp:10272:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("bios")->base(); ^ ../../../../../src/mame/drivers/segas16b.cpp: In member function 'void isgsm_state::init_shinfz()': ../../../../../src/mame/drivers/segas16b.cpp:10283:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("gamecart_rgn")->base(); ^ ../../../../../src/mame/drivers/segas16b.cpp: In member function 'void isgsm_state::init_tetrbx()': ../../../../../src/mame/drivers/segas16b.cpp:10297:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("gamecart_rgn")->base(); ^ Compiling src/mame/drivers/segas18.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segas18.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segas24.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segas24.cpp:339: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segas32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segas32.cpp:527: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/segas32.cpp: In member function 'void segas32_state::init_jpark()': ../../../../../src/mame/drivers/segas32.cpp:5812:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *pROM = (uint16_t *)m_maincpu_region->base(); ^ Compiling src/mame/drivers/segasp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segasp.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segattl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segattl.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segaufo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segaufo.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segaxbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segaxbd.cpp:268: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segaybd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segaybd.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sg1000a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sg1000a.cpp:272: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shtzone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shtzone.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sms.cpp:245: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sms_bootleg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sms_bootleg.cpp:231: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stactics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stactics.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stv.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/stv.cpp: In member function 'void stv_state::init_magzun()': ../../../../../src/mame/drivers/stv.cpp:364:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)memregion("cart")->base(); ^ Compiling src/mame/drivers/suprloco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suprloco.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/system1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/system1.cpp:222: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/system16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/system16.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/system16.cpp: In member function 'void segas1x_bootleg_state::init_wb3bble()': ../../../../../src/mame/drivers/system16.cpp:3922:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/system16.cpp: In member function 'void segas1x_bootleg_state::init_goldnaxeb1()': ../../../../../src/mame/drivers/system16.cpp:3939:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/system16.cpp: In member function 'void segas1x_bootleg_state::init_bayrouteb1()': ../../../../../src/mame/drivers/system16.cpp:3975:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/system16.cpp: In member function 'void segas1x_bootleg_state::init_beautyb()': ../../../../../src/mame/drivers/system16.cpp:4092:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t*rom = (uint16_t*)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/timetrv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/timetrv.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/triforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/triforce.cpp:458: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/turbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/turbo.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vicdual.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vicdual.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/y2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/y2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zaxxon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zaxxon.cpp:256: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315-5838_317-0229_comp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315-5838_317-0229_comp.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315-5881_crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315-5881_crypt.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315-6154.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315-6154.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315_5195.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315_5195.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/315_5195.cpp: In member function 'void sega_315_5195_mapper_device::decrypt_bank::update()': ../../../../../src/mame/machine/315_5195.cpp:605:118: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_fd1089->decrypt(m_start, m_end + 1 - m_start, m_rgnoffs, &m_fd1089_decrypted[0], reinterpret_cast(m_srcptr)); ^ Compiling src/mame/machine/315_5296.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315_5296.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315_5338a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315_5338a.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/315_5649.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/315_5649.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/awboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/awboard.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dc-ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dc-ctrl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fd1089.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fd1089.cpp:135: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/fd1089.cpp: In member function 'virtual void fd1089_base_device::device_start()': ../../../../../src/mame/machine/fd1089.cpp:255:67: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rombase = reinterpret_cast(m_region->base()); ^ Compiling src/mame/machine/fd1094.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fd1094.cpp:373: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/fddebug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/fddebug.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gdrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gdrom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gunsense.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gunsense.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/jvs13551.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/jvs13551.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m1comm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m1comm.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m2comm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m2comm.cpp:167: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m3comm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m3comm.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/maple-dc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/maple-dc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mapledev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mapledev.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mc8123.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mc8123.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/megadriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/megadriv.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mie.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/mie.cpp: In member function 'virtual void mie_device::device_start()': ../../../../../src/mame/machine/mie.cpp:102:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("mie")->base(); ^ Compiling src/mame/machine/model1.cpp... In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_int.hpp:35:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec.hpp:36, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec3.hpp:35, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/vec3.hpp:35, from ../../../../../src/mame/includes/model1.h:23, from ../../../../../src/mame/machine/model1.cpp:11: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:5: warning: "GLM_ARCH" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:17: warning: "GLM_ARCH_PURE" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:749:6: warning: "__AVX2__" is not defined, evaluates to 0 [-Wundef] # if(__AVX2__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:751:8: warning: "__AVX__" is not defined, evaluates to 0 [-Wundef] # elif(__AVX__) ^~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:753:8: warning: "__SSE3__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE3__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:755:8: warning: "__SSE2__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE2__) ^~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/model1.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/model1io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/model1io.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/model1io2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/model1io2.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/model2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/model2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/model2.h:25:0, from ../../../../../src/mame/machine/model2.cpp:10: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:255:23: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::presave() [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:329:56: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, screen_device*, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/devices/video/poly.h:291:40: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/mame/includes/model2.h:632:23: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:255:23: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::presave() [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:329:56: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, screen_device*, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/devices/video/poly.h:291:40: required from 'poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_manager(running_machine&, uint8_t) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint8_t = unsigned char]' ../../../../../src/mame/includes/model2.h:632:23: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'm2_poly_extra_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/machine/model3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/model3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomi.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomibd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomibd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomig1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomig1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomigd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomigd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomim1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomim1.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomim2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomim2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomim4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomim4.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/naomirom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/naomirom.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/s32comm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/s32comm.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/saturn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/saturn.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/saturn_cdb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/saturn_cdb.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segabb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segabb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segabill.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segabill.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segacrp2_device.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segacrp2_device.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segag80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segag80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segaic16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segaic16.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segas32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segas32.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/sms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sms.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/stvprot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/stvprot.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/stvprot.cpp: In member function 'uint32_t stv_state::common_prot_r(offs_t)': ../../../../../src/mame/machine/stvprot.cpp:33:78: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)machine().root_device().memregion("abus")->base(); ^ Compiling src/mame/machine/xbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xbox.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/machine/xbox.cpp:7: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/machine/xbox_pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xbox_pci.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/machine/xbox_pci.cpp:7: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/machine/xbox_usb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xbox_usb.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/xbox_usb.cpp: In member function 'int device_usb_ohci_function_interface::execute_transfer(int, int, uint8_t*, int)': ../../../../../src/mame/machine/xbox_usb.cpp:1159:39: warning: cast from 'uint8_t* {aka unsigned char*}' to 'USBSetupPacket*' increases required alignment of target type [-Wcast-align] USBSetupPacket *p=(USBSetupPacket *)buffer; ^~~~~~ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/machine/xbox_usb.cpp:7: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/angelkds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/angelkds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deniam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deniam.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kopunch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kopunch.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/model1.cpp... In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_int.hpp:35:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec.hpp:36, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/type_vec3.hpp:35, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/func_geometric.hpp:42, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/geometric.hpp:35, from ../../../../../src/mame/video/model1.cpp:4: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:5: warning: "GLM_ARCH" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:693:17: warning: "GLM_ARCH_PURE" is not defined, evaluates to 0 [-Wundef] #if GLM_ARCH == GLM_ARCH_PURE ^~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:749:6: warning: "__AVX2__" is not defined, evaluates to 0 [-Wundef] # if(__AVX2__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:751:8: warning: "__AVX__" is not defined, evaluates to 0 [-Wundef] # elif(__AVX__) ^~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:753:8: warning: "__SSE3__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE3__) ^~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/glm/detail/setup.hpp:755:8: warning: "__SSE2__" is not defined, evaluates to 0 [-Wundef] # elif(__SSE2__) ^~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/model1.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/model2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/model2.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/model2.cpp: In member function 'void model2_state::raster_init(memory_region*)': ../../../../../src/mame/video/model2.cpp:290:51: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_raster->texture_rom = (u16 *)texture_rom->base(); ^ ../../../../../src/mame/video/model2.cpp: In member function 'void model2_state::geo_init(memory_region*)': ../../../../../src/mame/video/model2.cpp:1167:48: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_geo->polygon_rom = (u32 *)polygon_rom->base(); ^ In file included from ../../../../../src/mame/includes/model2.h:25:0, from ../../../../../src/mame/video/model2.cpp:92: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const m2_poly_extra_data&, int)>]' ../../../../../src/mame/video/model2.cpp:814:126: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = m2_poly_extra_data; int _Count = 65537; _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = m2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 65536]' ../../../../../src/mame/video/model2.cpp:933:29: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'm2_poly_extra_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/model3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/model3.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/emu/emucore.h:39:0, from ../../../../../src/emu/emu.h:30, from ../../../../../src/mame/video/model3.cpp:3: ../../../../../src/mame/video/model3.cpp: In member function 'cached_texture* model3_state::get_texture(int, int, int, int, int, int)': ../../../../../src/emu/emualloc.h:31:109: warning: cast from 'unsigned char*' to 'cached_texture*' increases required alignment of target type [-Wcast-align] #define pool_alloc_array(_pool, _type, _num) (_pool).add_array(global_alloc_array(_type,_num), (_num)) ^ ../../../../../src/emu/machine.h:71:41: note: in expansion of macro 'pool_alloc_array' #define auto_alloc_array(m, t, c) pool_alloc_array(static_cast(m).respool(), t, c) ^~~~~~~~~~~~~~~~ ../../../../../src/mame/video/model3.cpp:573:26: note: in expansion of macro 'auto_alloc_array' tex = (cached_texture *)auto_alloc_array(machine(), uint8_t, sizeof(cached_texture) + (2 * pixwidth * 2 * pixheight) * sizeof(rgb_t)); ^~~~~~~~~~~~~~~~ ../../../../../src/mame/video/model3.cpp: In member function 'void model3_renderer::clear_zb()': ../../../../../src/mame/video/model3.cpp:2064:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_zb->fill(*(int*)&zvalue, cliprect); ^~~~~~ In file included from ../../../../../src/mame/includes/model3.h:9:0, from ../../../../../src/mame/video/model3.cpp:5: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/mame/video/model3.cpp:2069:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = model3_polydata; int _Count = 50001; _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = model3_polydata; int _Count = 50001; _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = model3_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/mame/video/model3.cpp:2069:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'model3_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/powervr2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/powervr2.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_yuv_n(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:404:96: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c1 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp)); ^ ../../../../../src/mame/video/powervr2.cpp:405:98: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c2 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp+2)); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_yuv_tw(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:414:96: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c1 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp)); ^ ../../../../../src/mame/video/powervr2.cpp:415:98: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c2 = *(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp+4)); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_1555_n(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:437:98: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_1555_tw(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:445:97: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_1555_vq(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:454:97: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_1555(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_565_n(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:462:97: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_565_tw(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:470:96: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_565_vq(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:479:96: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_565(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_4444_n(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:487:98: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444z(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_4444_tw(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:495:97: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ ../../../../../src/mame/video/powervr2.cpp: In member function 'uint32_t powervr2_device::tex_r_4444_vq(powervr2_device::texinfo*, float, float)': ../../../../../src/mame/video/powervr2.cpp:504:97: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return cv_4444(*(uint16_t *)((reinterpret_cast(dc_texture_ram)) + WORD_XOR_LE(addrp))); ^ Compiling src/mame/video/sega16sp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sega16sp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/sega16sp.cpp: In member function 'void sega_16bit_sprite_device::draw_write(uint16_t)': ../../../../../src/mame/video/sega16sp.cpp:70:58: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = reinterpret_cast(spriteram()); ^ ../../../../../src/mame/video/sega16sp.cpp:71:55: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = reinterpret_cast(buffer()); ^ Compiling src/mame/video/segag80r.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segag80r.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segag80v.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segag80v.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segahang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segahang.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segaic16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaic16.cpp:355: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/segaic16.cpp: In member function 'uint16_t segaic16_video_device::rotate_control_r()': ../../../../../src/mame/video/segaic16.cpp:1602:37: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t *)info->rotateram; ^~~~~~~~~ ../../../../../src/mame/video/segaic16.cpp:1603:48: warning: cast from 'std::unique_ptr::pointer {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dst = (uint32_t *)info->buffer.get(); ^ Compiling src/mame/video/segaic16_road.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaic16_road.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/segaic16_road.cpp: In member function 'u16 segaic16_road_device::segaic16_road_control_0_r()': ../../../../../src/mame/video/segaic16_road.cpp:595:28: warning: cast from 'u16* {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *src = (u32 *)info->roadram; ^~~~~~~ ../../../../../src/mame/video/segaic16_road.cpp:596:39: warning: cast from 'std::unique_ptr::pointer {aka short unsigned int*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dst = (u32 *)info->buffer.get(); ^ Compiling src/mame/video/segaic24.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaic24.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segaorun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaorun.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segas16a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segas16a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segas16b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segas16b.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segas18.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segas18.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segas24.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segas24.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segas32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segas32.cpp:186: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segaxbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaxbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/segaybd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/segaybd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/stactics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/stactics.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suprloco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suprloco.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/system1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/system1.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/system16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/system16.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/turbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/turbo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vicdual-97269pb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vicdual-97269pb.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vicdual.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vicdual.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xbox_nv2a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xbox_nv2a.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'uint32_t nv2a_renderer::texture_get_texel(int, int, int)': ../../../../../src/mame/video/xbox_nv2a.cpp:1224:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *((uint32_t *)(((uint8_t *)texture[number].buffer) + to)); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:1227:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *((uint32_t *)(((uint8_t *)texture[number].buffer) + to)); ^ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'uint8_t* nv2a_renderer::read_pixel(int, int, int32_t*)': ../../../../../src/mame/video/xbox_nv2a.cpp:1337:57: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] addr16 = (uint16_t *)((uint8_t *)rendertarget + offset); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:1346:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] addr = (uint32_t *)((uint8_t *)rendertarget + offset); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:1355:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] addr = (uint32_t *)((uint8_t *)rendertarget + offset); ^ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'void nv2a_renderer::write_pixel(int, int, uint32_t, int)': ../../../../../src/mame/video/xbox_nv2a.cpp:1966:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)addr) = (uint16_t)w; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:1970:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)addr) = w; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:1973:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)addr) = w; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'void nv2a_renderer::clear_render_target(int, uint32_t)': ../../../../../src/mame/video/xbox_nv2a.cpp:2659:27: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] color = *((uint16_t *)addr); ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2664:27: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] color = *((uint32_t *)addr); ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2668:27: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] color = *((uint32_t *)addr); ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2680:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)addr) = color; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2684:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)addr) = color; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2687:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)addr) = color; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'void nv2a_renderer::clear_depth_buffer(int, uint32_t)': ../../../../../src/mame/video/xbox_nv2a.cpp:2764:27: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] color = *((uint16_t *)addr); ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2768:27: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] color = *((uint32_t *)addr); ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2777:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint16_t *)addr) = color; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp:2781:19: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *((uint32_t *)addr) = color; ^~~~ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'int nv2a_renderer::execute_method_3d(address_space&, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, int&)': ../../../../../src/mame/video/xbox_nv2a.cpp:3577:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] rendertarget = (uint32_t *)direct_access_ptr(data); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3585:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] depthbuffer = (uint32_t *)direct_access_ptr(data); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3787:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.projection[maddress >> 2][maddress & 3]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3807:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.modelview[maddress >> 2][maddress & 3]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3813:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.modelview_inverse[maddress >> 2][maddress & 3]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3824:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.composite[maddress >> 2][maddress & 3]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3830:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.translate[maddress]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3842:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(uint32_t *)(&matrix.scale[maddress]) = data; ^ ../../../../../src/mame/video/xbox_nv2a.cpp:3923:119: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] machine().logerror("Setting v0 vertex program input component %d to %f\n", (maddress - 0x1e80) / 4, *((float *)&data)); ^ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'void nv2a_renderer::surface_2d_blit()': ../../../../../src/mame/video/xbox_nv2a.cpp:4135:126: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] srcrow = (uint32_t *)direct_access_ptr(bitblit.source_address + bitblit.pitch_source * bitblit.sourcey + bitblit.sourcex * 4); ^ ../../../../../src/mame/video/xbox_nv2a.cpp:4136:147: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] destrow = (uint32_t *)direct_access_ptr(bitblit.destination_address + bitblit.pitch_destination * bitblit.destinationy + bitblit.destinationx * 4); ^ ../../../../../src/mame/video/xbox_nv2a.cpp: In member function 'void nv2a_renderer::geforce_w(address_space&, offs_t, uint32_t, uint32_t)': ../../../../../src/mame/video/xbox_nv2a.cpp:5064:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] displayedtarget = (uint32_t *)direct_access_ptr(pcrtc[e]); ^ In file included from ../../../../../src/mame/video/xbox_nv2a.cpp:4:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const nvidia_object_data&, int)>]' ../../../../../src/mame/video/xbox_nv2a.cpp:2795:111: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/video/xbox_nv2a.cpp:2982:21: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/zaxxon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zaxxon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsega.a... Compiling src/mame/audio/seibu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/seibu.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/t5182.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/t5182.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/airraid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/airraid.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bloodbro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bloodbro.cpp:140: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bloodbro_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bloodbro_ms.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cabal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cabal.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/darkmist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/darkmist.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dcon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dcon.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/deadang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/deadang.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynduke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dynduke.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/feversoc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/feversoc.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/feversoc.cpp: In member function 'void feversoc_state::init_feversoc()': ../../../../../src/mame/drivers/feversoc.cpp:345:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/goal92.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goal92.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goodejan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goodejan.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kncljoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kncljoe.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/legionna.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/legionna.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/legionna.cpp: In member function 'void legionna_state::init_olysoc92()': ../../../../../src/mame/drivers/legionna.cpp:2551:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/legionna.cpp: In member function 'void legionna_state::init_cupsocs()': ../../../../../src/mame/drivers/legionna.cpp:2559:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/legionna.cpp: In member function 'void legionna_state::init_godzilla()': ../../../../../src/mame/drivers/legionna.cpp:2579:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/metlfrzr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/metlfrzr.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mustache.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mustache.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/panicr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/panicr.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/r2dx_v33.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/r2dx_v33.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/raiden.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/raiden.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/raiden.cpp: In member function 'void raiden_state::common_decrypt()': ../../../../../src/mame/drivers/raiden.cpp:810:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *RAM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/raiden.cpp:822:43: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] RAM = (uint16_t *)memregion("sub")->base(); ^ Compiling src/mame/drivers/raiden2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/raiden2.cpp:171: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/raiden_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/raiden_ms.cpp:200: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seibucats.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seibucats.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/seibucats.cpp: In member function 'void seibucats_state::init_seibucats()': ../../../../../src/mame/drivers/seibucats.cpp:407:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("sprites")->base(); ^ Compiling src/mame/drivers/seibuspi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seibuspi.cpp:878: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/seibuspi.cpp: In member function 'void seibuspi_state::init_sys386f()': ../../../../../src/mame/drivers/seibuspi.cpp:1961:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16 *)memregion("sprites")->base(); ^ Compiling src/mame/drivers/seicupbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seicupbl.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sengokmj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sengokmj.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stfight.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stfight.cpp:266: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toki.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/toki.cpp: In member function 'void toki_state::init_jujuba()': ../../../../../src/mame/drivers/toki.cpp:1016:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *prgrom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/toki_ms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toki_ms.cpp:255: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wiz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wiz.cpp:179: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/r2crypt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/r2crypt.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/r2crypt.cpp: In function 'void raiden2_decrypt_sprites(running_machine&)': ../../../../../src/mame/machine/r2crypt.cpp:225:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *data = (uint32_t *)machine.root_device().memregion("gfx3")->base(); ^ ../../../../../src/mame/machine/r2crypt.cpp: In function 'void zeroteam_decrypt_sprites(running_machine&)': ../../../../../src/mame/machine/r2crypt.cpp:245:77: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *data = (uint32_t *)machine.root_device().memregion("gfx3")->base(); ^ Compiling src/mame/machine/seibucop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/seibucop.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/machine/seibucop.cpp:119:0: ../../../../../src/mame/machine/seibucop_cmd.hxx: In member function 'void raiden2cop_device::LEGACY_execute_d104(int, uint16_t)': ../../../../../src/mame/machine/seibucop_cmd.hxx:606:81: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)machine().root_device().memregion("maincpu")->base(); ^ Compiling src/mame/machine/seibuspi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/seibuspi.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/seicopbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/seicopbl.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/stfight.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/stfight.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/airraid_dev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/airraid_dev.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bloodbro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bloodbro.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cabal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cabal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/darkmist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/darkmist.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dcon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dcon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/deadang.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/deadang.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/deadang.cpp: In member function 'void deadang_state::get_pf3_tile_info(tilemap_t&, tile_data&, tilemap_memory_index)': ../../../../../src/mame/video/deadang.cpp:50:68: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *bgMap = (const uint16_t *)memregion("gfx6")->base(); ^ ../../../../../src/mame/video/deadang.cpp: In member function 'void deadang_state::get_pf2_tile_info(tilemap_t&, tile_data&, tilemap_memory_index)': ../../../../../src/mame/video/deadang.cpp:57:68: warning: cast from 'u8* {aka unsigned char*}' to 'const uint16_t* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *bgMap = (const uint16_t *)memregion("gfx7")->base(); ^ Compiling src/mame/video/dynduke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dynduke.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/goal92.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/goal92.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kncljoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kncljoe.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/legionna.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/legionna.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mustache.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mustache.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/raiden.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/raiden.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/raiden2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/raiden2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/seibu_crtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seibu_crtc.cpp:224: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/seibuspi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seibuspi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/stfight_dev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/stfight_dev.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toki.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wiz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wiz.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libseibu.a... Compiling src/mame/drivers/aleck64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aleck64.cpp:175: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hanaawas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hanaawas.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jclub2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jclub2.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macs.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seta.cpp:1412: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/seta.cpp: In member function 'void seta_state::init_crazyfgt()': ../../../../../src/mame/drivers/seta.cpp:12076:48: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *RAM = (u16 *) memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/seta.cpp: In member function 'void jockeyc_state::init_inttoote()': ../../../../../src/mame/drivers/seta.cpp:12087:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/seta2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seta2.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/seta2.cpp: In member function 'uint16_t staraudi_state::tileram_r(offs_t)': ../../../../../src/mame/drivers/seta2.cpp:567:144: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) ^ ../../../../../src/mame/drivers/seta2.cpp:571:10: note: in expansion of macro 'TILERAM' return *TILERAM(offset); ^~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seta2.cpp:93: ../../../../../src/mame/drivers/seta2.cpp: In member function 'void staraudi_state::tileram_w(offs_t, uint16_t, uint16_t)': ../../../../../src/mame/drivers/seta2.cpp:567:144: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/seta2.cpp:576:15: note: in expansion of macro 'TILERAM' COMBINE_DATA(TILERAM(offset)); ^~~~~~~ ../../../../../src/mame/drivers/seta2.cpp:567:144: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] #define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8)) ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/seta2.cpp:576:15: note: in expansion of macro 'TILERAM' COMBINE_DATA(TILERAM(offset)); ^~~~~~~ ../../../../../src/mame/drivers/seta2.cpp: In member function 'void funcube_state::init_funcube()': ../../../../../src/mame/drivers/seta2.cpp:2793:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/seta2.cpp: In member function 'void funcube_state::init_funcube2()': ../../../../../src/mame/drivers/seta2.cpp:2800:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/seta2.cpp: In member function 'void funcube_state::init_funcube3()': ../../../../../src/mame/drivers/seta2.cpp:2810:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *main_cpu = (uint32_t *) memregion("maincpu")->base(); ^ Compiling src/mame/drivers/simple_st0016.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/simple_st0016.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/speedatk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/speedatk.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/speglsht.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/speglsht.cpp:108: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srmp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/srmp2.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srmp5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/srmp5.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/srmp6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/srmp6.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssv.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thedealr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thedealr.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/n64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/n64.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/machine/n64.cpp:10:0: ../../../../../src/mame/video/n64.h: In member function 'uint16_t* n64_rdp::get_tmem16()': ../../../../../src/mame/video/n64.h:197:60: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } ^ ../../../../../src/mame/machine/n64.cpp: In member function 'virtual void n64_periphs::device_reset()': ../../../../../src/mame/machine/n64.cpp:127:79: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *cart = (uint32_t*)machine().root_device().memregion("user2")->base(); ^ ../../../../../src/mame/machine/n64.cpp: In member function 'void n64_periphs::pi_dma_tick()': ../../../../../src/mame/machine/n64.cpp:1427:72: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cart16 = (uint16_t*)machine().root_device().memregion("ddipl")->base(); ^ ../../../../../src/mame/machine/n64.cpp:1432:72: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] cart16 = (uint16_t*)machine().root_device().memregion("user2")->base(); ^ Compiling src/mame/machine/st0016.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/st0016.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hanaawas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hanaawas.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/n64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/n64.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/n64.cpp:28:0: ../../../../../src/mame/video/n64.h: In member function 'uint16_t* n64_rdp::get_tmem16()': ../../../../../src/mame/video/n64.h:197:60: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } ^ In file included from ../../../../../src/mame/video/n64.h:7:0, from ../../../../../src/mame/video/n64.cpp:28: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]' ../../../../../src/mame/video/n64.cpp:2380:60: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = rdp_poly_state; int _Count = 32001; _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = rdp_poly_state; int _Count = 32001; _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = unsigned int; _ObjectData = rdp_poly_state; int _MaxParams = 8; int _MaxPolys = 32000]' ../../../../../src/mame/video/n64.cpp:2380:60: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'rdp_poly_state*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/pin64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pin64.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rdpblend.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rdpblend.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/rdpblend.cpp:18:0: ../../../../../src/mame/video/n64.h: In member function 'uint16_t* n64_rdp::get_tmem16()': ../../../../../src/mame/video/n64.h:197:60: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } ^ Compiling src/mame/video/rdptpipe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rdptpipe.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/rdptpipe.cpp:19:0: ../../../../../src/mame/video/n64.h: In member function 'uint16_t* n64_rdp::get_tmem16()': ../../../../../src/mame/video/n64.h:197:60: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* get_tmem16() { return (uint16_t*)m_tmem.get(); } ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba16_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:664:37: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:665:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba16_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:678:37: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:679:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba16_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:689:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)userdata->m_tmem)[taddr]; ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba32_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:700:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t *tc = ((uint32_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:704:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 24) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba32_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:715:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t *tc = ((uint32_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:719:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 24) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_rgba32_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:729:44: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t cl = ((uint16_t*)userdata->m_tmem)[taddr]; ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:730:44: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t ch = ((uint16_t*)userdata->m_tmem)[taddr | 0x400]; ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_yuv(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:739:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *tc = ((uint16_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ci4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:763:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ci4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:778:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ci8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:801:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ci8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:816:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:837:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:852:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | p) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:876:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:891:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t c = ((uint16_t*)(userdata->m_tmem + 0x800))[p << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia16_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:911:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *tc = ((uint16_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:915:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia16_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:926:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *tc = ((uint16_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp:930:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] c = ((uint16_t*)(userdata->m_tmem + 0x800))[(c >> 8) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_ia16_raw(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:938:45: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *tc = ((uint16_t*)userdata->m_tmem); ^~~~~~ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_i4_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:953:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | c) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_i4_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:969:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[((tpal << 4) | c) << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_i8_tlut0(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:993:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[c << 2]; ^ ../../../../../src/mame/video/rdptpipe.cpp: In member function 'void n64_texture_pipe_t::fetch_i8_tlut1(rgbaint_t&, int32_t, int32_t, int32_t, int32_t, rdp_span_aux*)': ../../../../../src/mame/video/rdptpipe.cpp:1008:58: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t k = ((uint16_t*)(userdata->m_tmem + 0x800))[c << 2]; ^ Compiling src/mame/video/seta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seta.cpp:140: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/seta001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seta001.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/seta2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/seta2.cpp:89: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/speedatk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/speedatk.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/srmp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/srmp2.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ssv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ssv.cpp:136: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/st0020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/st0020.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libseta.a... Compiling src/mame/audio/spiders.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/spiders.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nyny.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nyny.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/r2dtank.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/r2dtank.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sigma21.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sigma21.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sigmab31.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sigmab31.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sigmab52.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sigmab52.cpp:108: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sigmab98.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sigmab98.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spiders.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spiders.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sub.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sub.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsigma.a... Compiling src/mame/audio/cliffhgr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cliffhgr.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astinvad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astinvad.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/berzerk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/berzerk.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cliffhgr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cliffhgr.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mazerbla.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mazerbla.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supdrapo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supdrapo.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libstern.a... Compiling src/mame/drivers/lastfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lastfght.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/lastfght.cpp: In member function 'void lastfght_state::init_lastfght()': ../../../../../src/mame/drivers/lastfght.cpp:600:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/subsino.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/subsino.cpp:225: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/subsino2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/subsino2.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_bishjan()': ../../../../../src/mame/drivers/subsino2.cpp:3130:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_new2001()': ../../../../../src/mame/drivers/subsino2.cpp:3200:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_queenbee()': ../../../../../src/mame/drivers/subsino2.cpp:3236:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_queenbeeb()': ../../../../../src/mame/drivers/subsino2.cpp:3265:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_humlan()': ../../../../../src/mame/drivers/subsino2.cpp:3334:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_squeenb()': ../../../../../src/mame/drivers/subsino2.cpp:3370:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/subsino2.cpp: In member function 'void subsino2_state::init_qbeebing()': ../../../../../src/mame/drivers/subsino2.cpp:3393:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/machine/subsino.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/subsino.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsubsino.a... Compiling src/mame/audio/suna8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/suna8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/go2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/go2000.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goindol.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goindol.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suna16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suna16.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suna8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suna8.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/goindol.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/goindol.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suna16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suna16.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suna8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suna8.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsuna.a... Compiling src/mame/drivers/arabian.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arabian.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dai3wksi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dai3wksi.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ikki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ikki.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kangaroo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kangaroo.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/markham.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/markham.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/route16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/route16.cpp:157: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shangha3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shangha3.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shanghai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shanghai.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tonton.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tonton.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arabian.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arabian.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ikki.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ikki.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kangaroo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kangaroo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/markham.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/markham.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/route16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/route16.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shangha3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shangha3.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsunelect.a... Compiling src/mame/audio/crbaloon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/crbaloon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/grchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/grchamp.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/qix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/qix.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/taito_en.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/taito_en.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/audio/taito_en.cpp: In member function 'virtual void taito_en_device::device_reset()': ../../../../../src/mame/audio/taito_en.cpp:66:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)m_osrom->base(); ^ Compiling src/mame/audio/taito_zm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/taito_zm.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/taitosnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/taitosnd.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/2mindril.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/2mindril.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/40love.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/40love.cpp:224: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arkanoid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arkanoid.cpp:791: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ashnojoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ashnojoe.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/asuka.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/asuka.cpp:218: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/asuka.cpp: In member function 'void asuka_state::init_earthjkr()': ../../../../../src/mame/drivers/asuka.cpp:1713:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/bigevglf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bigevglf.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bingowav.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bingowav.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bking.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bking.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bublbobl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bublbobl.cpp:275: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/buggychl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/buggychl.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/capr1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/capr1.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/caprcyc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/caprcyc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cchance.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cchance.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chaknpop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chaknpop.cpp:112: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/champbwl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/champbwl.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/changela.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/changela.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cpzodiac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cpzodiac.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crbaloon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crbaloon.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cyclemb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cyclemb.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/darius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/darius.cpp:132: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dinoking.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dinoking.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exzisus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exzisus.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fgoal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fgoal.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flstory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flstory.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galastrm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galastrm.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gladiatr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gladiatr.cpp:191: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gokidetor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gokidetor.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/grchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/grchamp.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/groundfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/groundfx.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gsword.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gsword.cpp:338: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gunbustr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gunbustr.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/halleys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/halleys.cpp:164: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/halleys.cpp: In member function 'void halleys_state::blit(int)': ../../../../../src/mame/drivers/halleys.cpp:965:42: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] while (ecx) { *(uint32_t*)(dst_ptr+ecx) = eax; ecx += 2; } \ ^ ../../../../../src/mame/drivers/halleys.cpp:1003:6: note: in expansion of macro 'WARP_LINE_COMMON' WARP_LINE_COMMON ^~~~~~~~~~~~~~~~ ../../../../../src/mame/drivers/halleys.cpp:965:42: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] while (ecx) { *(uint32_t*)(dst_ptr+ecx) = eax; ecx += 2; } \ ^ ../../../../../src/mame/drivers/halleys.cpp:1008:5: note: in expansion of macro 'WARP_LINE_COMMON' WARP_LINE_COMMON ^~~~~~~~~~~~~~~~ ../../../../../src/mame/drivers/halleys.cpp: In member function 'void halleys_state::filter_bitmap(bitmap_ind16&, int)': ../../../../../src/mame/drivers/halleys.cpp:1439:60: warning: cast from 'short unsigned int*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] edi = (uint32_t*)&bitmap.pix16(VIS_MINY, VIS_MINX + CLIP_W); ^ ../../../../../src/mame/drivers/halleys.cpp: In member function 'void halleys_state::init_common()': ../../../../../src/mame/drivers/halleys.cpp:2172:84: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] for (i=0; i(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jollyjgr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jollyjgr.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kikikai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kikikai.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ksayakyu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ksayakyu.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lgp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lgp.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lkage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lkage.cpp:88: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lsasquad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lsasquad.cpp:146: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/marinedt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/marinedt.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/minivadr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/minivadr.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missb2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/missb2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/missb2.cpp: In member function 'uint32_t missb2_state::screen_update_missb2(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/mame/drivers/missb2.cpp:107:39: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(uint32_t *)(&m_objectram[offs]) == 0) ^ Compiling src/mame/drivers/mlanding.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mlanding.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/msisaac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/msisaac.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ninjaw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ninjaw.cpp:318: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nycaptor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nycaptor.cpp:193: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/opwolf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/opwolf.cpp:279: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/opwolf.cpp: In member function 'void opwolf_state::init_opwolf()': ../../../../../src/mame/drivers/opwolf.cpp:813:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/othunder.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/othunder.cpp:278: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pitnrun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pitnrun.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qix.cpp:232: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rastan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rastan.cpp:157: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rbisland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rbisland.cpp:322: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/retofinv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/retofinv.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rollrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rollrace.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbowling.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbowling.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scyclone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scyclone.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slapshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slapshot.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spdheat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spdheat.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssrj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssrj.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superchs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superchs.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superqix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superqix.cpp:172: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_b.cpp:182: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_f2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_f2.cpp:265: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_f3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_f3.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/taito_f3.cpp: In member function 'void taito_f3_state::init_landmkrp()': ../../../../../src/mame/drivers/taito_f3.cpp:4458:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *RAM = (u32 *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/taito_f3.cpp: In member function 'void taito_f3_state::init_pbobbl2p()': ../../../../../src/mame/drivers/taito_f3.cpp:4501:47: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/taito_h.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_h.cpp:146: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_l.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_l.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_o.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_o.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_x.cpp:319: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito_z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito_z.cpp:1271: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitoair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitoair.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitogn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitogn.cpp:332: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitojc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitojc.cpp:383: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitopjc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitopjc.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/taitopjc.cpp: In member function 'uint16_t taitopjc_state::dsp_rom_r()': ../../../../../src/mame/drivers/taitopjc.cpp:669:46: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t data = ((uint16_t*)m_polyrom->base())[m_dsp_rom_address]; ^ Compiling src/mame/drivers/taitosj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitosj.cpp:168: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitottl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitottl.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitotx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitotx.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taitotz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitotz.cpp:174: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/taitotz.cpp: In function 'float finvsqrt(float)': ../../../../../src/mame/drivers/taitotz.cpp:809:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] i = *(uint32_t*)&y; ^ ../../../../../src/mame/drivers/taitotz.cpp:811:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y = *(float*)&i; ^ ../../../../../src/mame/drivers/taitotz.cpp: In member function 'void taitotz_renderer::draw(bitmap_rgb32&, const rectangle&)': ../../../../../src/mame/drivers/taitotz.cpp:1351:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_zbuffer->fill(*(int*)&zvalue, cliprect); ^~~~~~ ../../../../../src/mame/drivers/taitotz.cpp: In member function 'void taitotz_state::init_taitotz_152()': ../../../../../src/mame/drivers/taitotz.cpp:2625:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/taitotz.cpp: In member function 'void taitotz_state::init_taitotz_111a()': ../../../../../src/mame/drivers/taitotz.cpp:2639:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *rom = (uint32_t*)memregion("user1")->base(); ^ In file included from ../../../../../src/mame/drivers/taitotz.cpp:180:0: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 65535; _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:803:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_triangle(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t&) [with _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const taitotz_polydata&, int)>]' ../../../../../src/mame/drivers/taitotz.cpp:1337:110: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = taitotz_polydata; int _Count = 50001; _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = taitotz_polydata; int _Count = 50001; _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = taitotz_polydata; int _MaxParams = 6; int _MaxPolys = 50000]' ../../../../../src/mame/drivers/taitotz.cpp:1347:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'taitotz_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/taitowlf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taitowlf.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tnzs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tnzs.cpp:623: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/topspeed.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/topspeed.cpp:156: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tsamurai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tsamurai.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/undrfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/undrfire.cpp:193: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/volfied.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/volfied.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/warriorb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/warriorb.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wgp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wgp.cpp:399: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/wgp.cpp: In member function 'void wgp_state::init_wgp2()': ../../../../../src/mame/drivers/wgp.cpp:1202:43: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)memregion("sub")->base(); ^ Compiling src/mame/drivers/wyvernf0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wyvernf0.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/arkanoid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/arkanoid.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bublbobl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bublbobl.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kikikai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kikikai.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/lsasquad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/lsasquad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pitnrun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pitnrun.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/qix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/qix.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tait8741.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tait8741.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taito68705interface.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taito68705interface.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taitocchip.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taitocchip.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taitoio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taitoio.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taitoio_yoke.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taitoio_yoke.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taitosj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taitosj.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/taitosjsec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/taitosjsec.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tnzs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tnzs.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/40love.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/40love.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/arkanoid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/arkanoid.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ashnojoe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ashnojoe.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/asuka.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/asuka.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bigevglf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bigevglf.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bking.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bking.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bublbobl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bublbobl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/bublbobl.cpp: In member function 'uint32_t bublbobl_state::screen_update_bublbobl(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/bublbobl.cpp:42:39: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(uint32_t *)(&m_objectram[offs]) == 0) ^ Compiling src/mame/video/buggychl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/buggychl.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/chaknpop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/chaknpop.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/changela.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/changela.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crbaloon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crbaloon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/darius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/darius.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/exzisus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/exzisus.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/exzisus.cpp: In member function 'uint32_t exzisus_state::screen_update(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/exzisus.cpp:37:43: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if ( !(*(uint32_t *)(&m_objectram0[offs])) ) ^ ../../../../../src/mame/video/exzisus.cpp:107:43: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if ( !(*(uint32_t *)(&m_objectram1[offs])) ) ^ Compiling src/mame/video/fgoal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fgoal.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/flstory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/flstory.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/galastrm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/galastrm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/galastrm.h:10:0, from ../../../../../src/mame/video/galastrm.cpp:4: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:1118:96: required from 'uint32_t poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_polygon(const rectangle&, poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate, int, const poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::vertex_t*) [with int _NumVerts = 4; _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000; uint32_t = unsigned int; poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::render_delegate = delegate::extent_t&, const gs_poly_data&, int)>]' ../../../../../src/mame/video/galastrm.cpp:409:98: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = gs_poly_data; int _Count = 10001; _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = gs_poly_data; int _Count = 10001; _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = gs_poly_data; int _MaxParams = 2; int _MaxPolys = 10000]' ../../../../../src/mame/video/galastrm.cpp:410:7: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'gs_poly_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/gladiatr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gladiatr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/grchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/grchamp.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/groundfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/groundfx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gsword.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gsword.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gunbustr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gunbustr.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kikikai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kikikai.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/kikikai.cpp: In member function 'uint32_t kikikai_state::screen_update_kicknrun(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/kikikai.cpp:47:37: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(uint32_t *)(&m_mainram[offs]) == 0) ^ ../../../../../src/mame/video/kikikai.cpp: In member function 'uint32_t kikikai_state::screen_update_kikikai(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/kikikai.cpp:114:36: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] if (*(uint32_t*)(m_mainram + offs) == 0) ^ Compiling src/mame/video/ksayakyu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ksayakyu.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lkage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lkage.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lsasquad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lsasquad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/msisaac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/msisaac.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ninjaw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ninjaw.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nycaptor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nycaptor.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/othunder.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/othunder.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc080sn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc080sn.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc090oj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc090oj.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pitnrun.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pitnrun.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/qix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/qix.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rastan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rastan.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rbisland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rbisland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/retofinv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/retofinv.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rollrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rollrace.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/slapshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/slapshot.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ssrj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ssrj.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/superchs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/superchs.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/superqix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/superqix.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_b.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_f2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_f2.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_f3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_f3.cpp:210: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_h.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_h.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_helper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_helper.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_l.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_l.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_o.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_o.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taito_z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taito_z.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taitoair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taitoair.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taitojc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taitojc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taitosj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taitosj.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0080vco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0080vco.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0100scn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0100scn.cpp:143: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0110pcr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0110pcr.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0150rod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0150rod.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0180vcu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0180vcu.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0280grd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0280grd.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0360pri.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0360pri.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0480scp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0480scp.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tc0780fpa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tc0780fpa.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/video/tc0780fpa.h:9:0, from ../../../../../src/mame/video/tc0780fpa.cpp:7: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]' ../../../../../src/mame/video/tc0780fpa.cpp:37:24: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = tc0780fpa_polydata; int _Count = 10001; _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = tc0780fpa_polydata; int _Count = 10001; _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = tc0780fpa_polydata; int _MaxParams = 6; int _MaxPolys = 10000]' ../../../../../src/mame/video/tc0780fpa.cpp:37:24: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'tc0780fpa_polydata*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/tnzs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tnzs.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/topspeed.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/topspeed.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tsamurai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tsamurai.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/undrfire.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/undrfire.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/volfied.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/volfied.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/warriorb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/warriorb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wgp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wgp.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtaito.a... Compiling src/mame/audio/tx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tx1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kingdrby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kingdrby.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lockon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lockon.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tatsumi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tatsumi.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/tatsumi.cpp: In member function 'virtual void cyclwarr_state::machine_reset()': ../../../../../src/mame/drivers/tatsumi.cpp:982:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] src = (uint16_t *)memregion("master_rom")->base(); ^ ../../../../../src/mame/drivers/tatsumi.cpp:987:49: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] src = (uint16_t *)memregion("slave_rom")->base(); ^ Compiling src/mame/drivers/tx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tx1.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tatsumi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tatsumi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/tatsumi.cpp: In member function 'uint16_t tatsumi_state::tatsumi_v30_68000_r(offs_t)': ../../../../../src/mame/machine/tatsumi.cpp:263:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t* rom=(uint16_t*)m_subregion->base(); ^ Compiling src/mame/machine/tx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tx1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'void tx1_state::tx1_update_state()': ../../../../../src/mame/machine/tx1.cpp:373:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *prom = (uint16_t*)memregion("au_data")->base() + (0x8000 >> 1); ^ ../../../../../src/mame/machine/tx1.cpp:431:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'uint16_t tx1_state::tx1_math_r(offs_t)': ../../../../../src/mame/machine/tx1.cpp:607:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'uint16_t tx1_state::tx1_spcs_rom_r(offs_t)': ../../../../../src/mame/machine/tx1.cpp:752:102: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_math.cpulatch = *(uint16_t*)((uint8_t*)memregion("math_cpu")->base() + 0x04000 + 0x1000 + offset*2); ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'void tx1_state::buggyboy_update_state()': ../../../../../src/mame/machine/tx1.cpp:923:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *prom = (uint16_t*)memregion("au_data")->base() + (0x8000 >> 1); ^ ../../../../../src/mame/machine/tx1.cpp:956:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'uint16_t tx1_state::buggyboy_math_r(offs_t)': ../../../../../src/mame/machine/tx1.cpp:1071:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romdata = (uint16_t*)memregion("au_data")->base(); ^ ../../../../../src/mame/machine/tx1.cpp: In member function 'uint16_t tx1_state::buggyboy_spcs_rom_r(offs_t)': ../../../../../src/mame/machine/tx1.cpp:1202:102: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_math.cpulatch = *(uint16_t*)((uint8_t*)memregion("math_cpu")->base() + 0x04000 + 0x1000 + offset*2); ^ Compiling src/mame/video/lockon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lockon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/lockon.cpp: In member function 'void lockon_state::objects_draw()': ../../../../../src/mame/video/lockon.cpp:432:69: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *const chklut = (uint16_t*)memregion("user2")->base(); ^ Compiling src/mame/video/tatsumi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tatsumi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tx1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtatsumi.a... Compiling src/mame/drivers/kickgoal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kickgoal.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/littlerb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/littlerb.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rltennis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rltennis.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/speedspn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/speedspn.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wheelfir.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wheelfir.cpp:169: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/wheelfir.cpp: In member function 'virtual void wheelfir_state::machine_start()': ../../../../../src/mame/drivers/wheelfir.cpp:709:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/video/kickgoal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kickgoal.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rltennis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rltennis.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/speedspn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/speedspn.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtch.a... Compiling src/mame/drivers/ambush.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ambush.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/holeland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/holeland.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sauro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sauro.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/speedbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/speedbal.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/holeland.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/holeland.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sauro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sauro.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/speedbal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/speedbal.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtecfri.a... Compiling src/mame/drivers/battlane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/battlane.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blockout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blockout.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/blockout.cpp: In member function 'void blockout_state::init_agress()': ../../../../../src/mame/drivers/blockout.cpp:468:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/bogeyman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bogeyman.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chinagat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chinagat.cpp:246: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddragon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddragon.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddragon3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddragon3.cpp:185: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dogfgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dogfgt.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/matmania.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/matmania.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mystston.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mystston.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/renegade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/renegade.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scregg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scregg.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shadfrce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shadfrce.cpp:142: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spdodgeb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spdodgeb.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssozumo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssozumo.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tagteam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tagteam.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vball.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wwfsstar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wwfsstar.cpp:156: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xain.cpp:142: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/battlane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/battlane.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/blockout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/blockout.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bogeyman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bogeyman.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ddragon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ddragon.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ddragon3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ddragon3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dogfgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dogfgt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/matmania.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/matmania.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mystston.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mystston.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/renegade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/renegade.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shadfrce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shadfrce.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spdodgeb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spdodgeb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ssozumo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ssozumo.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tagteam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tagteam.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vball.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wwfsstar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wwfsstar.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xain.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtechnos.a... Compiling src/mame/audio/senjyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/senjyo.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bombjack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bombjack.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gaiden.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gaiden.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lvcards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lvcards.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pbaction.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pbaction.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/senjyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/senjyo.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/solomon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/solomon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spbactn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spbactn.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tbowl.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tecmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tecmo.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tecmo16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tecmo16.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tecmosys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tecmosys.cpp:189: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tehkanwc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tehkanwc.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wc90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wc90.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wc90b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wc90b.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tecmosys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tecmosys.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bombjack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bombjack.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gaiden.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gaiden.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lvcards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lvcards.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pbaction.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pbaction.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/senjyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/senjyo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/solomon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/solomon.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spbactn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spbactn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tbowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tbowl.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tecmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tecmo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tecmo16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tecmo16.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tecmo_mix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tecmo_mix.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tecmo_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tecmo_spr.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tecmosys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tecmosys.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tehkanwc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tehkanwc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wc90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wc90.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wc90b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wc90b.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtehkan.a... Compiling src/mame/audio/tiamc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tiamc1.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/istrebiteli.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/istrebiteli.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tiamc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tiamc1.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tiamc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tiamc1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libterminal.a... Compiling src/mame/drivers/thepit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thepit.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/timelimt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/timelimt.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thepit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thepit.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/timelimt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/timelimt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libthepit.a... Compiling src/mame/drivers/mjsister.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mjsister.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slapfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slapfght.cpp:260: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snowbros.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snowbros.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/snowbros.cpp: In member function 'void snowbros_state::machine_reset_semiprot()': ../../../../../src/mame/drivers/snowbros.cpp:1723:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ ../../../../../src/mame/drivers/snowbros.cpp: In member function 'void snowbros_state::machine_reset_finalttr()': ../../../../../src/mame/drivers/snowbros.cpp:1732:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *PROTDATA = (uint16_t*)memregion("user1")->base(); ^ Compiling src/mame/drivers/toaplan1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toaplan1.cpp:608: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/toaplan2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/toaplan2.cpp:391: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/toaplan2.cpp: In member function 'void toaplan2_state::init_pipibibsbl()': ../../../../../src/mame/drivers/toaplan2.cpp:492:49: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *ROM = (u16 *)(memregion("maincpu")->base()); ^ Compiling src/mame/drivers/twincobr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/twincobr.cpp:380: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wardner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wardner.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/slapfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/slapfght.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/toaplan1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/toaplan1.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/twincobr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/twincobr.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gp9001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gp9001.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kan_pand.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kan_pand.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/slapfght.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/slapfght.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snowbros.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snowbros.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toaplan1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toaplan1.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toaplan2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toaplan2.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/toaplan_scu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/toaplan_scu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/twincobr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/twincobr.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/twincobr.cpp: In member function 'u8 twincobr_state::wardner_sprite_r(offs_t)': ../../../../../src/mame/video/twincobr.cpp:309:65: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *spriteram16 = reinterpret_cast(m_spriteram8->live()); ^ ../../../../../src/mame/video/twincobr.cpp: In member function 'void twincobr_state::wardner_sprite_w(offs_t, u8)': ../../../../../src/mame/video/twincobr.cpp:316:65: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *spriteram16 = reinterpret_cast(m_spriteram8->live()); ^ ../../../../../src/mame/video/twincobr.cpp: In member function 'u32 twincobr_state::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/mame/video/twincobr.cpp:380:72: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffered_spriteram16 = reinterpret_cast(m_spriteram8->buffer()); ^ Archiving libtoaplan.a... Compiling src/mame/drivers/drgnmst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drgnmst.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/drgnmst.cpp: In member function 'void drgnmst_pic_state::init_drgnmst()': ../../../../../src/mame/drivers/drgnmst.cpp:576:69: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *drgnmst_PICROM = (uint16_t *)memregion("audiocpu")->base(); ^ Compiling src/mame/drivers/goori.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goori.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/silkroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/silkroad.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unianapc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unianapc.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unico.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unico.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/drgnmst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/drgnmst.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/silkroad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/silkroad.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/unico.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/unico.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libunico.a... Compiling src/mame/audio/cheekyms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/cheekyms.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_cheekyms.cpp... Compiling src/mame/drivers/cheekyms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cheekyms.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cosmic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cosmic.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/docastle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/docastle.cpp:161: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ladybug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ladybug.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mrdo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mrdo.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/redclash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/redclash.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superdq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superdq.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/docastle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/docastle.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cheekyms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cheekyms.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cosmic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cosmic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/docastle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/docastle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ladybug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ladybug.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mrdo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mrdo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/redclash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/redclash.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libunivers.a... Compiling src/mame/drivers/mouser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mouser.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ninjakd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ninjakd2.cpp:153: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nova2001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nova2001.cpp:124: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xxmissio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xxmissio.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mouser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mouser.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ninjakd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ninjakd2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nova2001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nova2001.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xxmissio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xxmissio.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libupl.a... Compiling src/mame/drivers/bagman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bagman.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tankbust.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tankbust.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bagman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bagman.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bagman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bagman.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tankbust.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tankbust.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvaladon.a... Compiling src/mame/drivers/looping.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/looping.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spcforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spcforce.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suprridr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suprridr.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spcforce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spcforce.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suprridr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suprridr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libventure.a... Compiling src/mame/drivers/aerofgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aerofgt.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crshrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crshrace.cpp:131: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/f1gp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/f1gp.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fromanc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fromanc2.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fromance.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fromance.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gstriker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gstriker.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/inufuku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/inufuku.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ojankohs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ojankohs.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pipedrm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pipedrm.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rpunch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rpunch.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/suprslam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/suprslam.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tail2nos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tail2nos.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taotaido.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taotaido.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/welltris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/welltris.cpp:315: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vs9209.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vs9209.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aerofgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aerofgt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crshrace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crshrace.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/f1gp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/f1gp.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fromanc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fromanc2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/fromance.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/fromance.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/fromance.cpp: In member function 'uint32_t fromance_state::screen_update_pipedrm(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/fromance.cpp:330:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_spr_old->turbofrc_draw_sprites((uint16_t*)sram, m_spriteram.bytes(), 0, bitmap, cliprect, screen.priority(), 0); ^~~~ ../../../../../src/mame/video/fromance.cpp:331:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_spr_old->turbofrc_draw_sprites((uint16_t*)sram, m_spriteram.bytes(), 0, bitmap, cliprect, screen.priority(), 1); ^~~~ Compiling src/mame/video/gstriker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gstriker.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/inufuku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/inufuku.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mb60553.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mb60553.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ojankohs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ojankohs.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rpunch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rpunch.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/suprslam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/suprslam.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tail2nos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tail2nos.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taotaido.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taotaido.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vs920a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vs920a.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vsystem_gga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vsystem_gga.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vsystem_spr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vsystem_spr.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vsystem_spr2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vsystem_spr2.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/welltris.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/welltris.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvsystem.a... Compiling src/mame/drivers/luckgrln.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/luckgrln.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lucky37.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lucky37.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lucky74.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lucky74.cpp:761: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pinkiri8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pinkiri8.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slotcarn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slotcarn.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/superwng.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/superwng.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lucky74.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lucky74.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libwing.a... Compiling src/mame/drivers/nmg5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nmg5.cpp:224: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/paradise.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/paradise.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/yunsun16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/yunsun16.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/yunsung8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/yunsung8.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/paradise.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/paradise.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/yunsun16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/yunsun16.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/yunsung8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/yunsung8.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libyunsung.a... Compiling src/mame/audio/laserbat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/laserbat.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_zac1b11142.cpp... Compiling src/mame/audio/zaccaria.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/zaccaria.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/laserbat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/laserbat.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seabattl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seabattl.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zac2650.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zac2650.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zaccaria.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zaccaria.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/laserbat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/laserbat.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zac2650.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zac2650.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zaccaria.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zaccaria.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libzaccaria.a... Compiling src/mame/audio/aztarac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/aztarac.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/flower.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/flower.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/micro3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/micro3d.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_cocoloco.cpp... Compiling src/mame/audio/norautp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/norautp.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/polyplay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/polyplay.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/special.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/special.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/39in1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/39in1.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/3do.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/3do.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/4enlinea.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4enlinea.cpp:198: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/4enraya.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4enraya.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/5clown.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/5clown.cpp:456: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a1supply.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a1supply.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acefruit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acefruit.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aces1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aces1.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acesp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acesp.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/age_candy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/age_candy.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alinvade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alinvade.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amaticmg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amaticmg.cpp:413: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amerihok.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amerihok.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ampoker2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampoker2.cpp:394: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amspdwy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amspdwy.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amusco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amusco.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/anes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/anes.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/arachnid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/arachnid.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/artmagic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/artmagic.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/astrafr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrafr.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/astrafr.cpp: In member function 'void astrafr_state::machine_start_astra_common()': ../../../../../src/mame/drivers/astrafr.cpp:282:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_cpuregion = (uint32_t*)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/astrafr.cpp:288:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_slavecpuregion = (uint32_t*)memregion( "slavecpu" )->base(); ^ ../../../../../src/mame/drivers/astrafr.cpp: In member function 'void astrafr_state::init_astradec()': ../../../../../src/mame/drivers/astrafr.cpp:2149:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); ^ ../../../../../src/mame/drivers/astrafr.cpp: In member function 'void astrafr_state::init_astradec_dual()': ../../../../../src/mame/drivers/astrafr.cpp:2156:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 0 ); ^ ../../../../../src/mame/drivers/astrafr.cpp:2157:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "slavecpu" )->base(), memregion( "slavecpu" )->bytes(), 0 ); ^ ../../../../../src/mame/drivers/astrafr.cpp: In member function 'void astrafr_state::init_astradec_sml()': ../../../../../src/mame/drivers/astrafr.cpp:2162:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 1 ); ^ ../../../../../src/mame/drivers/astrafr.cpp: In member function 'void astrafr_state::init_astradec_sml_dual()': ../../../../../src/mame/drivers/astrafr.cpp:2167:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "maincpu" )->base(), memregion( "maincpu" )->bytes(), 1 ); ^ ../../../../../src/mame/drivers/astrafr.cpp:2168:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] astra_addresslines( (uint16_t*)memregion( "slavecpu" )->base(), memregion( "slavecpu" )->bytes(), 1 ); ^ Compiling src/mame/drivers/astrcorp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astrcorp.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/astrcorp.cpp: In member function 'void astrocorp_state::decrypt_rom(const astrocorp_state::decryption_info&)': ../../../../../src/mame/drivers/astrcorp.cpp:1363:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/astropc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/astropc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atronic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atronic.cpp:317: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/attckufo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/attckufo.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/avt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avt.cpp:419: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aztarac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aztarac.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bailey.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bailey.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/beaminv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/beaminv.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/beezer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/beezer.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/belatra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/belatra.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bgt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bingoman.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bingoman.cpp:242: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bingor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bingor.cpp:508: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blitz68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blitz68k.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_bankrob()': ../../../../../src/mame/drivers/blitz68k.cpp:2873:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_bankroba()': ../../../../../src/mame/drivers/blitz68k.cpp:2888:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_bankrobb()': ../../../../../src/mame/drivers/blitz68k.cpp:2903:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_cj3play()': ../../../../../src/mame/drivers/blitz68k.cpp:2913:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_cjffruit()': ../../../../../src/mame/drivers/blitz68k.cpp:2929:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_texasrls()': ../../../../../src/mame/drivers/blitz68k.cpp:2940:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_deucesw2()': ../../../../../src/mame/drivers/blitz68k.cpp:2951:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_dualgame()': ../../../../../src/mame/drivers/blitz68k.cpp:2962:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_hermit()': ../../../../../src/mame/drivers/blitz68k.cpp:2973:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_maxidbl()': ../../../../../src/mame/drivers/blitz68k.cpp:2990:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_megadblj()': ../../../../../src/mame/drivers/blitz68k.cpp:3001:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/blitz68k.cpp: In member function 'void blitz68k_state::init_megadble()': ../../../../../src/mame/drivers/blitz68k.cpp:3012:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/blocktax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blocktax.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bntyhunt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bntyhunt.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/buster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/buster.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/calomega.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/calomega.cpp:642: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cardline.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cardline.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/carrera.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/carrera.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/castle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/castle.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cave.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cave.cpp: In member function 'void cave_state::init_pwrinst2()': ../../../../../src/mame/drivers/cave.cpp:5120:48: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/cavepc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cavepc.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cb2001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cb2001.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cdi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cdi.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cdi.cpp: In member function 'virtual void cdi_state::machine_reset()': ../../../../../src/mame/drivers/cdi.cpp:248:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/chameleonrx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chameleonrx1.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chance32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chance32.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/changyu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/changyu.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chexx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chexx.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chicago.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chicago.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chsuper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chsuper.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clowndwn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clowndwn.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clpoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clpoker.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cocoloco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cocoloco.cpp:180: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coinmstr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coinmstr.cpp:130: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coinmvga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coinmvga.cpp:219: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/comebaby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/comebaby.cpp:185: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coolpool.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coolpool.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/coolpool.cpp: In member function 'void coolpool_state::init_9ballsht()': ../../../../../src/mame/drivers/coolpool.cpp:1079:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/coolpool.cpp:1101:47: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)memregion("dspdata")->base(); ^ Compiling src/mame/drivers/corona.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/corona.cpp:303: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crazybal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crazybal.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cromptons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cromptons.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crospuzl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crospuzl.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crystal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crystal.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/crystal.cpp: In member function 'void crystal_state::init_crysking()': ../../../../../src/mame/drivers/crystal.cpp:673:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *Rom = (uint16_t*) memregion("flash")->base(); ^ ../../../../../src/mame/drivers/crystal.cpp: In member function 'void crystal_state::init_evosocc()': ../../../../../src/mame/drivers/crystal.cpp:692:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *Rom = (uint16_t*) memregion("flash")->base(); ^ ../../../../../src/mame/drivers/crystal.cpp: In member function 'void crystal_state::init_topbladv()': ../../../../../src/mame/drivers/crystal.cpp:711:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *Rom = (uint16_t*) memregion("flash")->base(); ^ ../../../../../src/mame/drivers/crystal.cpp: In member function 'void crystal_state::init_officeye()': ../../../../../src/mame/drivers/crystal.cpp:738:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *Rom = (uint16_t*) memregion("flash")->base(); ^ ../../../../../src/mame/drivers/crystal.cpp: In member function 'void crystal_state::init_donghaer()': ../../../../../src/mame/drivers/crystal.cpp:764:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *Rom = (uint16_t*)memregion("flash")->base(); ^ Compiling src/mame/drivers/cubeqst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cubeqst.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cupidon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cupidon.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cv1k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cv1k.cpp:173: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cwheel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cwheel.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cybertnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cybertnk.cpp:172: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/cybertnk.cpp: In member function 'void cybertnk_state::draw_sprites(screen_device&, bitmap_ind16&, const rectangle&, int)': ../../../../../src/mame/drivers/cybertnk.cpp:316:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t *sprrom = (uint32_t*)m_spr_gfx->base(); ^ ../../../../../src/mame/drivers/cybertnk.cpp: In member function 'void cybertnk_state::init_cybertnk()': ../../../../../src/mame/drivers/cybertnk.cpp:966:45: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *spr = (uint32_t*)m_spr_gfx->base(); ^ Compiling src/mame/drivers/daryde.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/daryde.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dcheese.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dcheese.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ddz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ddz.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dfruit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dfruit.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dgpix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dgpix.cpp:154: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/dgpix.cpp: In member function 'u32 dgpix_state::flash_r(offs_t)': ../../../../../src/mame/drivers/dgpix.cpp:246:34: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *ROM = (u32 *)m_flash->base(); ^ ../../../../../src/mame/drivers/dgpix.cpp: In member function 'void dgpix_state::flash_w(offs_t, u32, u32)': ../../../../../src/mame/drivers/dgpix.cpp:301:36: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rom = (u16 *)m_flash->base(); ^ Compiling src/mame/drivers/discoboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/discoboy.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dominob.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dominob.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dorachan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dorachan.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/drdmania.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drdmania.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dreamwld.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dreamwld.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dribling.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dribling.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dwarfd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dwarfd.cpp:300: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynadice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dynadice.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dynamoah.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dynamoah.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ecoinf1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ecoinf1.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ecoinf2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ecoinf2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ecoinf3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ecoinf3.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ecoinfr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ecoinfr.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/efdt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/efdt.cpp:160: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/electra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/electra.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/epos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/epos.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esd16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esd16.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esh.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esripsys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esripsys.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ettrivia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ettrivia.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/extrema.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/extrema.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ez2d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ez2d.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fastinvaders.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fastinvaders.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fireball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fireball.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flipjack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flipjack.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flower.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flower.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fortecar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fortecar.cpp:311: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/freekick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/freekick.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/freeway.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/freeway.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fresh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fresh.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fungames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fungames.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/funkball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/funkball.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galaxi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galaxi.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/galgame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galgame.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gambl186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gambl186.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamecstl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamecstl.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamemasters.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamemasters.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gammagic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gammagic.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamtor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamtor.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gei.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gei.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/globalfr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/globalfr.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/globalvr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/globalvr.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gluck2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gluck2.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goldngam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goldngam.cpp:233: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goldnpkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goldnpkr.cpp:1302: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/good.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/good.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gotcha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gotcha.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gsspade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gsspade.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gumbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gumbo.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gunpey.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gunpey.cpp:195: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hapyfish.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hapyfish.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hazelgr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hazelgr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/headonb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/headonb.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hideseek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hideseek.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/highvdeo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/highvdeo.cpp:99: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hitpoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hitpoker.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/homedata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/homedata.cpp:235: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hotblock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hotblock.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hotstuff.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hotstuff.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ice_bozopail.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ice_bozopail.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ice_tbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ice_tbd.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ichiban.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ichiban.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/imolagp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/imolagp.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/intrscti.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/intrscti.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/island.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/island.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/istellar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/istellar.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itgambl2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itgambl2.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itgambl3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itgambl3.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itgamble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itgamble.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jackpool.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jackpool.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/jackpool.cpp: In member function 'void jackpool_state::init_jackpool()': ../../../../../src/mame/drivers/jackpool.cpp:302:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/jackpot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jackpot.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jankenmn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jankenmn.cpp:148: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jokrwild.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jokrwild.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/joystand.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/joystand.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jubilee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jubilee.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jungleyo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jungleyo.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kas89.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kas89.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kingpin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kingpin.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kurukuru.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kurukuru.cpp:385: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kyugo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kyugo.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ladyfrog.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ladyfrog.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/laserbas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/laserbas.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/laz_aftrshok.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/laz_aftrshok.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/laz_ribrac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/laz_ribrac.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lethalj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lethalj.cpp:180: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/limenko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/limenko.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ltcasino.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ltcasino.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/luckybal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/luckybal.cpp:272: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magic10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magic10.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magicard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magicard.cpp:403: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/magicard.cpp: In member function 'virtual void magicard_state::machine_reset()': ../../../../../src/mame/drivers/magicard.cpp:806:60: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion("maincpu" )->base(); ^ Compiling src/mame/drivers/magicfly.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magicfly.cpp:443: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magictg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magictg.cpp:134: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magreel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magreel.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magtouch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magtouch.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/majorpkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/majorpkr.cpp:452: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/malzak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/malzak.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/marywu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/marywu.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mcatadv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mcatadv.cpp:140: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megaphx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megaphx.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/megaphx.cpp: In member function 'virtual void megaphx_state::machine_start()': ../../../../../src/mame/drivers/megaphx.cpp:150:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion( "boot" )->base(); ^ Compiling src/mame/drivers/menghong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/menghong.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meyc8080.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meyc8080.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meyc8088.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meyc8088.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mgavegas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mgavegas.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/micro3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micro3d.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microdar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microdar.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/midas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/midas.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/midas.cpp: In member function 'void midas_state::init_livequiz()': ../../../../../src/mame/drivers/midas.cpp:818:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *) memregion("maincpu")->base(); ^ Compiling src/mame/drivers/mil4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mil4000.cpp:110: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/miniboy7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/miniboy7.cpp:215: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/minivideo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/minivideo.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mirax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mirax.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/missbamby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/missbamby.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mjsenpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mjsenpu.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mole.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mole.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mosaic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mosaic.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpu12wbk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpu12wbk.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/multfish.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/multfish.cpp:184: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/multfish_boot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/multfish_boot.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/murogem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/murogem.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/murogmbl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/murogmbl.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/neoprint.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/neoprint.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'uint16_t neoprint_state::rom_window_r(offs_t)': ../../../../../src/mame/drivers/neoprint.cpp:323:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npcartv1()': ../../../../../src/mame/drivers/neoprint.cpp:832:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_98best44()': ../../../../../src/mame/drivers/neoprint.cpp:842:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npmillen()': ../../../../../src/mame/drivers/neoprint.cpp:849:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npsprgv4()': ../../../../../src/mame/drivers/neoprint.cpp:858:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npskv()': ../../../../../src/mame/drivers/neoprint.cpp:867:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_nprsp()': ../../../../../src/mame/drivers/neoprint.cpp:876:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_unkneo()': ../../../../../src/mame/drivers/neoprint.cpp:888:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npscv1()': ../../../../../src/mame/drivers/neoprint.cpp:894:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ ../../../../../src/mame/drivers/neoprint.cpp: In member function 'void neoprint_state::init_npotogib()': ../../../../../src/mame/drivers/neoprint.cpp:902:59: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion( "maincpu" )->base(); ^ Compiling src/mame/drivers/neptunp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/neptunp2.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/news.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/news.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nexus3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nexus3d.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nibble.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nibble.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/norautp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/norautp.cpp:548: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/notechan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/notechan.cpp:289: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nsg6809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nsg6809.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nsmpoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nsmpoker.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/odyssey.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/odyssey.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/oneshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/oneshot.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/onetwo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/onetwo.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/othello.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/othello.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pachifev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pachifev.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pasha2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pasha2.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pass.cpp:104: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/photon.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photon2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/photon2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/photoply.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/photoply.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/piggypas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/piggypas.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pipeline.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pipeline.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pkscram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pkscram.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pntnpuzl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pntnpuzl.cpp:140: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poker72.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poker72.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pokerout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pokerout.cpp:187: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/policetr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/policetr.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/polyplay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/polyplay.cpp:129: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/potgoldu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/potgoldu.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/proconn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/proconn.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psattack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psattack.cpp:128: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pse.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizo.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/quizpun2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/quizpun2.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rbmk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rbmk.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rcorsair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rcorsair.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/re900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/re900.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rfslots8085.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rfslots8085.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rgum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rgum.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roul.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roul.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rulechan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rulechan.cpp:166: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sanremmg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sanremmg.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sanremo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sanremo.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/savquest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/savquest.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scm_500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scm_500.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sealy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sealy.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sealy_fr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sealy_fr.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sfbonus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sfbonus.cpp:275: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shangkid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shangkid.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skeetsht.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skeetsht.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skimaxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skimaxx.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skopro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skopro.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skyarmy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skyarmy.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/skylncr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/skylncr.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sliver.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sliver.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/smotor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/smotor.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/smsmcorp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/smsmcorp.cpp:217: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sothello.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sothello.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/special_gambl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/special_gambl.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spool99.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spool99.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sprcros2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sprcros2.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sshot.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ssingles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssingles.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sstrangr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sstrangr.cpp:325: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/startouch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/startouch.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/statriv2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/statriv2.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/strkzn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/strkzn.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stuntair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stuntair.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/su2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/su2000.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/subhuntr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/subhuntr.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/summit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/summit.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sumt8035.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sumt8035.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supercrd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supercrd.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supertnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supertnk.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tapatune.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tapatune.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tattack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tattack.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taxidriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taxidriv.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/teamjocs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/teamjocs.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tecnodar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tecnodar.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thayers.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thayers.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/thedeep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thedeep.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tickee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tickee.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmspoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmspoker.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/triviaquiz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/triviaquiz.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trivrus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trivrus.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/truco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/truco.cpp:196: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trucocl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trucocl.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trvmadns.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trvmadns.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trvquest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trvquest.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ttchamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ttchamp.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/ttchamp.cpp: In member function 'virtual void ttchamp_state::machine_start()': ../../../../../src/mame/drivers/ttchamp.cpp:157:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom16 = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/tugboat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tugboat.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvg01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvg01.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/umipoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/umipoker.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unkhorse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unkhorse.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unkpoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unkpoker.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/usbilliards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/usbilliards.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/usgames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/usgames.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/v0bowl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v0bowl.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vamphalf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vamphalf.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vcombat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vcombat.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vectrex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vectrex.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/video21.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/video21.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/videosaa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/videosaa.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vlc.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/vlc.cpp: In member function 'void nevada_state::init_nevada()': ../../../../../src/mame/drivers/vlc.cpp:655:57: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/voyager.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/voyager.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vp101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vp101.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vpoker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vpoker.cpp:101: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vroulet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vroulet.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wildpkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wildpkr.cpp:159: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wms.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xtom3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xtom3d.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xyonix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xyonix.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/yuvomz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/yuvomz80.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/3do.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/3do.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cdicdic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cdicdic.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/cdislavehle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cdislavehle.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/inder_sb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/inder_sb.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/inder_vid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/inder_vid.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/micro3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/micro3d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/micro3d.cpp: In member function 'void micro3d_state::micro3d_mac2_w(uint32_t)': ../../../../../src/mame/machine/micro3d.cpp:194:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *rom = (uint16_t*)m_vertex->base(); ^ ../../../../../src/mame/machine/micro3d.cpp:233:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *rom = (uint16_t*)m_vertex->base(); ^ ../../../../../src/mame/machine/micro3d.cpp:266:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t *rom = (uint16_t*)m_vertex->base(); ^ Compiling src/mame/machine/vectrex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vectrex.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/4enraya.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/4enraya.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ampoker2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ampoker2.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/amspdwy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/amspdwy.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/artmagic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/artmagic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aztarac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aztarac.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/calomega.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/calomega.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/cave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/cave.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/cave.cpp: In member function 'void cave_state::do_blit_zoom32(int, const cave_state::sprite_cave*)': ../../../../../src/mame/video/cave.cpp:685:64: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); ^ ../../../../../src/mame/video/cave.cpp: In member function 'void cave_state::do_blit_zoom32_zb(int, const cave_state::sprite_cave*)': ../../../../../src/mame/video/cave.cpp:809:64: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); ^ ../../../../../src/mame/video/cave.cpp:811:73: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *zbf = (u16 *)(m_blit.baseaddr_zbuf + m_blit.line_offset_zbuf * y1); ^ ../../../../../src/mame/video/cave.cpp: In member function 'void cave_state::do_blit_32(int, const cave_state::sprite_cave*)': ../../../../../src/mame/video/cave.cpp:919:64: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); ^ ../../../../../src/mame/video/cave.cpp: In member function 'void cave_state::do_blit_32_zb(int, const cave_state::sprite_cave*)': ../../../../../src/mame/video/cave.cpp:1012:64: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *dest = (u32 *)(m_blit.baseaddr + m_blit.line_offset * y1); ^ ../../../../../src/mame/video/cave.cpp:1014:73: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *zbf = (u16 *)(m_blit.baseaddr_zbuf + m_blit.line_offset_zbuf * y1); ^ Compiling src/mame/video/dcheese.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dcheese.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dribling.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dribling.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/epos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/epos.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/esd16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/esd16.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/esripsys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/esripsys.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/freekick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/freekick.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gotcha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gotcha.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gumbo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gumbo.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/homedata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/homedata.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kyugo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kyugo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ladyfrog.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ladyfrog.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lethalj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lethalj.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/malzak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/malzak.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mcatadv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mcatadv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mcd212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mcd212.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/micro3d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/micro3d.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mosaic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mosaic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/news.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/news.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/oneshot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/oneshot.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pass.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pk8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pk8000.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/policetr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/policetr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/polyplay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/polyplay.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/shangkid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/shangkid.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/taxidriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/taxidriv.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thedeep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thedeep.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/thedeep.cpp: In member function 'uint32_t thedeep_state::screen_update(screen_device&, bitmap_ind16&, const rectangle&)': ../../../../../src/mame/video/thedeep.cpp:97:124: warning: cast from 'unsigned char*' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_spritegen->draw_sprites(screen, bitmap, cliprect, m_gfxdecode->gfx(0), reinterpret_cast(m_spriteram.target()), 0x400/2); ^ Compiling src/mame/video/truco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/truco.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/trucocl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/trucocl.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/usgames.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/usgames.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vectrex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vectrex.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmisc.a... Compiling src/mame/audio/bally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bally.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/pinsnd88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/pinsnd88.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/s11c_bg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/s11c_bg.cpp:214: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/wpcsnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/wpcsnd.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/allied.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/allied.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alvg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alvg.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atari_s1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atari_s1.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/atari_s2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atari_s2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/barni.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/barni.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bingo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bingo.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/by17.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/by17.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/by35.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/by35.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/by6803.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/by6803.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/by68701.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/by68701.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/byvid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/byvid.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/capcom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/capcom.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/de_2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/de_2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/de_3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/de_3.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/de_3b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/de_3b.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/flicker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/flicker.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/g627.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/g627.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gp_1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp_1.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gp_2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gp_2.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts1.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts3.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts3a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts3a.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts80.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts80a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts80a.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gts80b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gts80b.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hankin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hankin.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/icecold.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/icecold.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/idsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/idsa.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/inder.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/inder.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/inderp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/inderp.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jeutel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jeutel.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/joctronic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/joctronic.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jp.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jvh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jvh.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kissproto.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kissproto.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lckydraw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lckydraw.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ltd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ltd.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/macp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/macp.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mephistp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mephistp.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/micropin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micropin.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mrgame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mrgame.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nsm.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/peyper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/peyper.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/play_1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/play_1.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/play_2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/play_2.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/play_3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/play_3.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/regama.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/regama.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rowamet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rowamet.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s11.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s11a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s11a.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s11b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s11b.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s11c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s11c.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s3.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s4.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s6.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s6a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s6a.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s7.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s8.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s8a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s8a.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/s9.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/s9.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sam.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sleic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sleic.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spectra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spectra.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spinb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spinb.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spirit76.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spirit76.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/st_mp100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/st_mp100.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/st_mp200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/st_mp200.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/stargame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/stargame.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/supstarf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/supstarf.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/taito.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/taito.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/techno.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/techno.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/white_mod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/white_mod.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/whitestar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/whitestar.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wico.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wico.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_95.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_95.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_an.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_an.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_dcs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_dcs.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_dot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_dot.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_flip1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_flip1.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_flip2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_flip2.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wpc_s.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wpc_s.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zac_1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zac_1.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zac_2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zac_2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zac_proto.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zac_proto.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zpinball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zpinball.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/decopincpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/decopincpu.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/genpin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/genpin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wpc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wpc_lamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wpc_lamp.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wpc_out.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wpc_out.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wpc_pic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wpc_pic.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wpc_shift.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wpc_shift.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decodmd1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decodmd1.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decodmd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decodmd2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/decodmd3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/decodmd3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/wpc_dmd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/wpc_dmd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpinball.a... Compiling src/mame/audio/dcs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dcs.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/audio/dcs.cpp: In member function 'virtual void dcs_audio_device::device_start()': ../../../../../src/mame/audio/dcs.cpp:778:73: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bootrom = (uint16_t *)machine().root_device().memregion("dcs")->base(); ^ ../../../../../src/mame/audio/dcs.cpp: In member function 'virtual void dcs2_audio_device::device_start()': ../../../../../src/mame/audio/dcs.cpp:855:48: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_bootrom = (uint16_t *)bootrom_region->base(); ^ Compiling src/mame/audio/decobsmt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/decobsmt.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/efo_zsu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/efo_zsu.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/rax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/rax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/segam1audio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/segam1audio.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bacta_datalogger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bacta_datalogger.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nmk112.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nmk112.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pcshare.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pcshare.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/segacrpt_device.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/segacrpt_device.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/avgdvg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/avgdvg.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/avgdvg.cpp: In member function 'virtual void avg_quantum_device::update_databus()': ../../../../../src/mame/video/avgdvg.cpp:951:38: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_data = ((u16 *)m_vectorram.target())[m_pc >> 1]; ^ ../../../../../src/mame/video/avgdvg.cpp: In member function 'virtual int avg_quantum_device::handler_7()': ../../../../../src/mame/video/avgdvg.cpp:1067:46: warning: cast from 'unsigned char*' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const u16 data = ((u16 *)m_colorram.target())[m_color]; ^ Compiling src/mame/video/awpvid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/awpvid.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tmap038.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tmap038.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libshared.a... Compiling src/mame/drivers/duet16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/duet16.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jr100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jr100.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jr200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jr200.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/myb3k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/myb3k.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmatsushi.a... Compiling src/mame/drivers/aquarius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aquarius.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/juicebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/juicebox.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mattelchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mattelchess.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aquarius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aquarius.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmattel.a... Compiling src/mame/drivers/microvsn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microvsn.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/milton6805.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/milton6805.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmb.a... Compiling src/mame/drivers/ssem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ssem.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmchester.a... Compiling src/mame/drivers/mtx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mtx.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mtx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mtx.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmemotech.a... Compiling src/mame/drivers/ec7915.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ec7915.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/konin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/konin.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m79152pc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m79152pc.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/meritum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/meritum.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vdm7932x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vdm7932x.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmera.a... Compiling src/mame/drivers/irisha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/irisha.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmgu.a... Compiling src/mame/drivers/primo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/primo.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/primo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/primo.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmicrokey.a... Compiling src/mame/drivers/xbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xbox.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/drivers/xbox.cpp:13: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Archiving libmicrosoft.a... Compiling src/mame/drivers/ergo201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ergo201.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microterm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microterm_f8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microterm_f8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmicroterm.a... Compiling src/mame/drivers/mips.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mips.cpp:201: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mips_rambo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mips_rambo.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmips.a... Compiling src/mame/drivers/tx0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tx0.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crt.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tx0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tx0.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmit.a... Compiling src/mame/drivers/altair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/altair.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mits680b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mits680b.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmits.a... Compiling src/mame/drivers/hh_melps4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_melps4.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/multi16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/multi16.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/multi8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/multi8.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmitsubishi.a... Compiling src/mame/drivers/mzr8105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mzr8105.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmizar.a... Compiling src/mame/drivers/microdec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microdec.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpz80.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tricep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tricep.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmorrow.a... Compiling src/mame/drivers/kim1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kim1.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmos.a... Compiling src/mame/drivers/exorciser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exorciser.cpp:131: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m6805evs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m6805evs.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m68705prg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m68705prg.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mekd1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mekd1.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mekd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mekd2.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mekd3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mekd3.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mekd4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mekd4.cpp:241: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mekd5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mekd5.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mvme147.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mvme147.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mvme147.cpp: In member function 'virtual void mvme147_state::machine_start()': ../../../../../src/mame/drivers/mvme147.cpp:272:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ ../../../../../src/mame/drivers/mvme147.cpp: In member function 'virtual void mvme147_state::machine_reset()': ../../../../../src/mame/drivers/mvme147.cpp:283:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ Compiling src/mame/drivers/mvme162.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mvme162.cpp:156: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/mvme162.cpp: In member function 'virtual void mvme162_state::machine_start()': ../../../../../src/mame/drivers/mvme162.cpp:260:63: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ ../../../../../src/mame/drivers/mvme162.cpp: In member function 'virtual void mvme162_state::machine_reset()': ../../../../../src/mame/drivers/mvme162.cpp:271:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base () + 0x800000); ^ Compiling src/mame/drivers/uchroma68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/uchroma68.cpp:119: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmotorola.a... Compiling src/mame/drivers/mkit09.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mkit09.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mpf1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mpf1.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmultitch.a... Compiling src/mame/drivers/mdisk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mdisk.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mupid2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mupid2.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmupid.a... Compiling src/mame/drivers/nakajies.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nakajies.cpp:274: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnakajima.a... Compiling src/mame/drivers/nascom1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nascom1.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnascom.a... Compiling src/mame/drivers/hh_cop400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_cop400.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ns5652.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ns5652.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnatsemi.a... Compiling src/mame/drivers/ncd68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ncd68k.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ncd88k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ncd88k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ncdmips.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ncdmips.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ncdppc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ncdppc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/bert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/bert.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libncd.a... Compiling src/mame/drivers/z80ne.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z80ne.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/z80ne.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/z80ne.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libne.a... Compiling src/mame/drivers/apc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apc.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hh_ucom4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_ucom4.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc100.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc6001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc6001.cpp:132: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc8001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc8001.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc8401a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc8401a.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc8801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc8801.cpp:257: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc88va.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc88va.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc9801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc9801.cpp:392: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pce.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcfx.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tk80bs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tk80bs.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc9801_cd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc9801_cd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc9801_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc9801_kbd.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc9801_memsw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc9801_memsw.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pce.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pce.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pce_cd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pce_cd.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc6001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc6001.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc8401a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc8401a.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc9801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc9801.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnec.a... Compiling src/mame/drivers/elf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elf.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exp85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exp85.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnetronic.a... Compiling src/mame/drivers/next.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/next.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nextkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nextkbd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nextmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nextmo.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnext.a... Compiling src/mame/audio/dkong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/dkong.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/mario.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/mario.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/n8080.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/n8080.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/nl_mario.cpp... Compiling src/mame/audio/nl_popeye.cpp... Compiling src/mame/audio/spacefb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/spacefb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/vboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/vboy.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cham24.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cham24.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compmahj.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compmahj.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dkong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dkong.cpp:409: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/famibox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/famibox.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamecube.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamecube.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gb.cpp:276: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gba.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gba.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mario.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mario.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mmagic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mmagic.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/multigam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/multigam.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/n64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/n64.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/n8080.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/n8080.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nds.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nes.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nes_clone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nes_clone.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nes_sh6578.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nes_sh6578.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nes_vt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nes_vt.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/nes_vt.cpp: In member function 'void nes_vt_cy_lexibook_state::init_lxcmcypp()': ../../../../../src/mame/drivers/nes_vt.cpp:1983:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* ROM = (uint16_t*)memregion("mainrom")->base(); ^ Compiling src/mame/drivers/nss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nss.cpp:296: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/playch10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/playch10.cpp:294: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pokemini.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pokemini.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/popeye.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/popeye.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/punchout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/punchout.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sfcbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sfcbox.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snes.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snesb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snesb.cpp:151: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snesb51.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snesb51.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spacefb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spacefb.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vboy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vboy.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vsnes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vsnes.cpp:141: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vt1682.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vt1682.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gb.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m6502_swap_op_d2_d7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m6502_swap_op_d2_d7.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m6502_swap_op_d5_d6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m6502_swap_op_d5_d6.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m6502_vtscr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m6502_vtscr.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nes_vt_soc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/nes_vt_soc.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/playch10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/playch10.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/snes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/snes.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/snescx4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/snescx4.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/machine/snescx4.cpp:29:0: ../../../../../src/mame/machine/cx4fn.hxx: In function 'void CX4_C4DrawWireFrame(running_machine&)': ../../../../../src/mame/machine/cx4fn.hxx:106:61: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] address_space &space = machine.device("maincpu")->space(AS_PROGRAM); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/mame/machine/snescx4.cpp:15: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/mame/machine/snescx4.cpp: In function 'void CX4_transfer_data(running_machine&)': ../../../../../src/mame/machine/snescx4.cpp:111:61: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] address_space &space = machine.device("maincpu")->space(AS_PROGRAM); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/mame/machine/snescx4.cpp:15: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ In file included from ../../../../../src/mame/machine/snescx4.cpp:118:0: ../../../../../src/mame/machine/cx4oam.hxx: In function 'void CX4_op00_00(running_machine&)': ../../../../../src/mame/machine/cx4oam.hxx:49:61: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] address_space &space = machine.device("maincpu")->space(AS_PROGRAM); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/mame/machine/snescx4.cpp:15: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/mame/machine/cx4fn.hxx:106:61: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/mame/machine/snescx4.cpp:15: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/mame/machine/vsnes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vsnes.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt1682_alu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt1682_alu.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt1682_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt1682_io.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt1682_timer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt1682_timer.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vt1682_uio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vt1682_uio.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dkong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dkong.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mario.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mario.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/n8080.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/n8080.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/nes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/nes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/playch10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/playch10.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/popeye.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/popeye.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/punchout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/punchout.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spacefb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spacefb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnintendo.a... Compiling src/mame/drivers/dbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dbox.cpp:400: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mikromik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mikromik.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nokia_3310.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nokia_3310.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mm1kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mm1kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mikromik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mikromik.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnokia.a... Compiling src/mame/drivers/horizon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/horizon.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnorthstar.a... Compiling src/mame/drivers/novag_cforte.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_cforte.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_const.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_const.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_diablo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_diablo.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_micro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_micro.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_micro2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_micro2.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_savant.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_savant.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_sexpert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_sexpert.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/novag_supremo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/novag_supremo.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnovag.a... Compiling src/mame/drivers/basssta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/basssta.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/drumsta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/drumsta.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libnovation.a... Compiling src/mame/drivers/m20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m20.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m24.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m24.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/olivpc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/olivpc1.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m20_8086.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m20_8086.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m20_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m20_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m24_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m24_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/m24_z8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/m24_z8000.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libolivetti.a... Compiling src/mame/drivers/dday.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dday.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lbeach.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lbeach.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/monzagp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/monzagp.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/olyboss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/olyboss.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/olytext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/olytext.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/peoplepc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/peoplepc.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/portrait.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/portrait.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vega.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vega.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/dday.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/dday.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/portrait.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/portrait.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libolympia.a... Compiling src/mame/drivers/msbc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/msbc1.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ob68k1a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ob68k1a.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libomnibyte.a... Compiling src/mame/drivers/hektor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hektor.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libopenuni.a... Compiling src/mame/drivers/orion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/orion.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/orion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/orion.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/orion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/orion.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving liborion.a... Compiling src/mame/drivers/osbexec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/osbexec.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/osborne1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/osborne1.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vixen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vixen.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/osborne1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/osborne1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libosborne.a... Compiling src/mame/drivers/osi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/osi.cpp:220: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/osi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/osi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libosi.a... Compiling src/mame/drivers/palm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/palm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/palmz22.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/palmz22.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpalm.a... Compiling src/mame/drivers/talkingbb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/talkingbb.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/talkingfb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/talkingfb.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libparker.a... Compiling src/mame/drivers/asst128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/asst128.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/compc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compc.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/europc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/europc.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/genpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/genpc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ibmpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ibmpc.cpp:258: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ibmpcjr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ibmpcjr.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/nforcepc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/nforcepc.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/mame/includes/xbox_nv2a.h:12:0, from ../../../../../src/mame/includes/xbox_pci.h:9, from ../../../../../src/mame/drivers/nforcepc.cpp:36: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 24576; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:213:98: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::wait_for_space(int) [with _Type = nvidia_object_data; int _Count = 8193; _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/devices/video/poly.h:488:2: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_alloc() [with _BaseType = double; _ObjectData = nvidia_object_data; int _MaxParams = 26; int _MaxPolys = 8192]' ../../../../../src/mame/includes/xbox_nv2a.h:579:47: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'nvidia_object_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/drivers/pc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcipc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcipc.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tandy1t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tandy1t.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tosh1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tosh1000.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tosh1000_bram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tosh1000_bram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc_t1t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc_t1t.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpc.a... Compiling src/mame/drivers/pdp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pdp1.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pdp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pdp1.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpdp1.a... Compiling src/mame/drivers/galeb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/galeb.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/orao.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/orao.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpel.a... Compiling src/mame/drivers/p2000t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/p2000t.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vg5k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vg5k.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/p2000t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/p2000t.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/p2000t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/p2000t.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libphilips.a... Compiling src/mame/drivers/beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/beta.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpitronic.a... Compiling src/mame/drivers/poly.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poly.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/proteus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/proteus.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/poly.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/poly.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpoly.a... Compiling src/mame/drivers/poly88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poly88.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/poly88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/poly88.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpoly88.a... Compiling src/mame/drivers/psion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psion.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psion5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/includes/psion5.h:16, from ../../../../../src/mame/drivers/psion5.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/etna.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/etna.h:16, from ../../../../../src/mame/machine/etna.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/psion_pack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/psion_pack.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libpsion.a... Compiling src/mame/drivers/dpb7000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dpb7000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/harriet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/harriet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libquantel.a... Compiling src/mame/drivers/qvt102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qvt102.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qvt103.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qvt103.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qvt190.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qvt190.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qvt201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qvt201.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qvt70.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qvt70.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libqume.a... Compiling src/mame/drivers/apogee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/apogee.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mikrosha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mikrosha.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/partner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/partner.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/radio86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/radio86.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/partner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/partner.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/radio86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/radio86.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libradio.a... Compiling src/mame/drivers/microkit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microkit.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/studio2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/studio2.cpp:206: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vip.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vip.cpp:237: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librca.a... Compiling src/mame/drivers/rc702.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rc702.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rc759.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rc759.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libregnecentralen.a... Compiling src/mame/drivers/monty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/monty.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libritam.a... Compiling src/mame/drivers/rm380z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rm380z.cpp:168: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rmnimbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rmnimbus.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/rm380z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/rm380z.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/rmnimbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/rmnimbus.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/rmnkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/rmnkbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rm380z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rm380z.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/rmnimbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/rmnimbus.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librm.a... Compiling src/mame/drivers/a5105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a5105.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a51xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a51xx.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/a7150.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/a7150.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/k1003.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/k1003.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/k8915.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/k8915.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rt1715.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rt1715.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z1013.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z1013.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z9001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z9001.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librobotron.a... Compiling src/mame/drivers/aim65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aim65.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aim65_40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aim65_40.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/aim65.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/aim65.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librockwell.a... Compiling src/mame/audio/bu3905.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/bu3905.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/jx8p_synth.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/jx8p_synth.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alphajuno.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alphajuno.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boss_se70.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boss_se70.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/boss_sx700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/boss_sx700.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/juno106.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/juno106.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/juno6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/juno6.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_cm32p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_cm32p.cpp:228: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_d10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_d10.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_d50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_d50.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_jv80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_jv80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_jx3p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_jx3p.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_jx8p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_jx8p.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_mc50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_mc50.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_mt32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_mt32.cpp:163: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_r8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_r8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_ra30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_ra30.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_s10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_s10.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_s50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_s50.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_sc55.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_sc55.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_sc88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_sc88.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_tb303.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_tb303.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_tr606.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_tr606.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_tr707.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_tr707.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_tr909.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_tr909.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/roland_u20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/roland_u20.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mb62h195.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mb62h195.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mb63h149.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mb63h149.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pg200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pg200.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libroland.a... Compiling src/mame/drivers/r9751.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/r9751.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving librolm.a... Compiling src/mame/drivers/sage2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sage2.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsage.a... Compiling src/mame/drivers/saitek_ccompan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_ccompan.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_chesstrv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_chesstrv.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_corona.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_corona.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_cp2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_cp2000.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_delta1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_delta1.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_exchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_exchess.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_intchess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_intchess.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_leonardo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_leonardo.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_mark5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_mark5.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_minichess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_minichess.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_prschess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_prschess.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_renaissance.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_renaissance.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_risc2500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_risc2500.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_schess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_schess.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_simultano.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_simultano.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_ssystem3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_ssystem3.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_stratos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_stratos.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/saitek_superstar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/saitek_superstar.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsaitek.a... Compiling src/mame/drivers/samcoupe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/samcoupe.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsamcoupe.a... Compiling src/mame/drivers/spc1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spc1000.cpp:124: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spc1500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spc1500.cpp:224: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsamsung.a... Compiling src/mame/drivers/mbc200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mbc200.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mbc55x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mbc55x.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/phc25.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/phc25.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mbc55x_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mbc55x_kbd.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mbc55x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mbc55x.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsanyo.a... Compiling src/mame/drivers/st17xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/st17xx.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsaturn.a... Compiling src/mame/drivers/dccons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dccons.cpp:263: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/megadriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megadriv.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/megadriv.cpp: In member function 'image_init_result md_cons_state::_32x_cart(device_image_interface&)': ../../../../../src/mame/drivers/megadriv.cpp:612:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM16 = (uint16_t *) memregion("gamecart")->base(); ^ ../../../../../src/mame/drivers/megadriv.cpp:616:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ROM32 = (uint32_t *) memregion("gamecart_sh2")->base(); ^ ../../../../../src/mame/drivers/megadriv.cpp:620:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ROM16 = (uint16_t *) memregion("maincpu")->base(); ^ Compiling src/mame/drivers/megadriv_rad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/megadriv_rad.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sega_beena.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sega_beena.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sega_sawatte.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sega_sawatte.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segapico.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segapico.cpp:120: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/segapm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/segapm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sg1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sg1000.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/svmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/svmu.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dccons.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dccons.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mega32x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mega32x.cpp:191: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/machine/mega32x.cpp: In member function 'virtual void sega_32x_device::device_reset()': ../../../../../src/mame/machine/mega32x.cpp:1845:64: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *cart = (uint32_t *)memregion(":gamecart_sh2")->base(); ^ Compiling src/mame/machine/megacd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/megacd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/megacdcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/megacdcd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsegacons.a... Compiling src/mame/drivers/prophet600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prophet600.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsequential.a... Compiling src/mame/drivers/4dpi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/4dpi.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/crimson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crimson.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/indigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/indigo.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/indy_indigo2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/indy_indigo2.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iris3130.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iris3130.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/iris3130.cpp: In member function 'virtual void iris3000_state::machine_reset()': ../../../../../src/mame/drivers/iris3130.cpp:519:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *src = (uint32_t*)(memregion("maincpu")->base()); ^ Compiling src/mame/drivers/iris_power.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iris_power.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/o2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/o2.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/octane.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/octane.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hal2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hal2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hpc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hpc1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hpc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hpc3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ioc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ioc2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mace.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/saa7191.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/saa7191.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/sgi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/sgi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vino.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vino.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/crime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/crime.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/light.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/light.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sgi_ge5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sgi_ge5.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sgi_gr1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sgi_gr1.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sgi_re2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sgi_re2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/sgi_xmap2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/sgi_xmap2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsgi.a... Compiling src/mame/drivers/fontwriter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fontwriter.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hh_sm510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_sm510.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz2000.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz2500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz2500.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz3500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz3500.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz6500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz6500.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz700.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mz80.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc1500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc1500.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pce220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pce220.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pocketc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pocketc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rzone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rzone.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/x1.cpp:208: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x1twin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/x1twin.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/x68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/x68k.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/x68k.cpp: In member function 'virtual void x68k_state::machine_start()': ../../../../../src/mame/drivers/x68k.cpp:1529:54: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_spriteram = (uint16_t*)(memregion("user1")->base()); ^ Compiling src/mame/drivers/zaurus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zaurus.cpp:1403: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mz700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mz700.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mz80.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1251.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1251.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1350.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1350.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1401.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1401.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pc1403.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pc1403.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pce220_ser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pce220_ser.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pocketc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pocketc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/x1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/x1.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/x68k_hdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/x68k_hdc.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/x68k_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/x68k_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mz700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mz700.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mz80.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc1251.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc1251.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc1350.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc1350.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc1401.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc1401.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc1403.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc1403.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pocketc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pocketc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/x1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/x1.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/x68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/x68k.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/x68k_crtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/x68k_crtc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsharp.a... Compiling src/mame/drivers/bitel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bitel.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pcd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pcd.cpp: In member function 'void pcd_state::mem_w(address_space&, offs_t, uint16_t, uint16_t)': ../../../../../src/mame/drivers/pcd.cpp:371:45: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ram = (uint16_t *)m_ram->pointer(); ^ ../../../../../src/mame/drivers/pcd.cpp: In member function 'uint16_t pcd_state::mem_r(address_space&, offs_t)': ../../../../../src/mame/drivers/pcd.cpp:393:45: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ram = (uint16_t *)m_ram->pointer(); ^ Compiling src/mame/drivers/pg685.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pg685.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pcd_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pcd_kbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pcd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsiemens.a... Compiling src/mame/drivers/atm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/atm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pentagon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pentagon.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ql.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ql.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scorpion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scorpion.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spec128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spec128.cpp:153: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/specpls3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/specpls3.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spectrum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spectrum.cpp:278: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/timex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/timex.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zx.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/beta.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/qimi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/qimi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/spec_snqk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/spec_snqk.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/zx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/zx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/zx8302.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/zx8302.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/spectrum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/spectrum.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/timex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/timex.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zx.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/zx8301.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/zx8301.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsinclair.a... Compiling src/mame/drivers/aaa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aaa.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/acd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/acd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aceex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aceex.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aid80f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aid80f.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/akaiax80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/akaiax80.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alcat7100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alcat7100.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alesis_qs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alesis_qs.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alfaskop41xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alfaskop41xx.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alphasma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alphasma.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/am1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/am1000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ampex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampex.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ampex210.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampex210.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ampscarp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ampscarp.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/amust.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amust.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/anzterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/anzterm.cpp:347: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/applix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/applix.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/argox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/argox.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/attache.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/attache.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/aussiebyte.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/aussiebyte.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ax20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ax20.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bert.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bert.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/besta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/besta.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/binbug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/binbug.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bitgraph.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bitgraph.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/blw700i.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/blw700i.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bpmmicro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bpmmicro.cpp:164: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/br8641.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/br8641.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/busicom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/busicom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/c2color.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/c2color.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/candela.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/candela.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cardinal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cardinal.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cbnt2039.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cbnt2039.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cd100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cd100.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cd2650.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cd2650.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cdc721.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cdc721.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cdsys5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cdsys5.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/chaos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chaos.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cit1500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cit1500.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ckz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ckz80.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clxvme186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clxvme186.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/codata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/codata.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/consola_emt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/consola_emt.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/controlid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/controlid.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cortex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cortex.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cosmicos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cosmicos.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cp1.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cxhumax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cxhumax.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/d400.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d6800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/d6800.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/d6809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/d6809.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/daruma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/daruma.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dg680.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dg680.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/diablo1300.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/diablo1300.cpp:136: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/didact.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/didact.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/digel804.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/digel804.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/digijet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/digijet.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dim68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dim68k.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dm7000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dm7000.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dmax8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dmax8000.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dmv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dmv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dps1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dps1.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dsb46.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dsb46.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dual68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dual68.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/e100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/e100.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eacc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eacc.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elwro800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elwro800.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emate.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/epic14e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/epic14e.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/esprit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/esprit.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eti660.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eti660.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eurit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eurit.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/eurocom2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/eurocom2.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/excali64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/excali64.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/facit4440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/facit4440.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/falco5220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/falco5220.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/falcots.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/falcots.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fanucs15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fanucs15.cpp:307: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fanucspmg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fanucspmg.cpp:530: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fc100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fc100.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fk1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fk1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/fs3216.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fs3216.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ft68m.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ft68m.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gameking.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gameking.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gigatron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gigatron.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gimix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gimix.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gnat10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gnat10.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/goupil.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/goupil.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/grfd2301.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/grfd2301.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gs6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gs6502.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gs6809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gs6809.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gscpm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gscpm.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gsz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gsz80.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hazeltin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hazeltin.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hazl1420.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hazl1420.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hp3478a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hp3478a.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hprot1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hprot1.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hpz80unk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hpz80unk.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ht68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ht68k.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/i7000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/i7000.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ibm3153.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ibm3153.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/icatel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/icatel.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/icebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/icebox.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/if800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/if800.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ikt5a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ikt5a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/imsai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/imsai.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/indiana.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/indiana.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/is48x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/is48x.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itc4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itc4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itt1700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itt1700.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itt3030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itt3030.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/itt9216.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/itt9216.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jade.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jade.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jonos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jonos.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/juku.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/juku.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/krokha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/krokha.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kron.cpp:101: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/learnwin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/learnwin.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lee1214.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lee1214.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lee1220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lee1220.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lft.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lg-dvd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lg-dvd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lilith.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lilith.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lms46.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lms46.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lola8a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lola8a.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/m3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m3.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mccpm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mccpm.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mfabfz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mfabfz.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mice.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/micral.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micral.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/micro20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micro20.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/micro20.cpp: In member function 'virtual void micro20_state::machine_reset()': ../../../../../src/mame/drivers/micro20.cpp:80:38: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *pROM = (uint32_t *)m_rom->base(); ^ Compiling src/mame/drivers/micromon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micromon.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/micronic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/micronic.cpp:115: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mightyframe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mightyframe.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/milwaukee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/milwaukee.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mindset.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mindset.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mini2440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mini2440.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/miniframe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/miniframe.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/miniframe.cpp: In member function 'virtual void miniframe_state::machine_start()': ../../../../../src/mame/drivers/miniframe.cpp:164:40: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ramptr = (uint16_t *)m_ram->pointer(); ^ Compiling src/mame/drivers/minitel_2_rpic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/minitel_2_rpic.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ml20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ml20.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mmd1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mmd1.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mmd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mmd2.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mod8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mod8.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/modellot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/modellot.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/molecular.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/molecular.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/monon_color.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/monon_color.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ms0515.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ms0515.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ms9540.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ms9540.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mstation.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mstation.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mt735.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mt735.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mtd1256.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mtd1256.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mx2178.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mx2178.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mycom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mycom.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/myvision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/myvision.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ngen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ngen.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/notetaker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/notetaker.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/notetaker.cpp: In member function 'uint16_t notetaker_state::iop_r(offs_t)': ../../../../../src/mame/drivers/notetaker.cpp:497:55: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(memregion("iop")->base()); ^ ../../../../../src/mame/drivers/notetaker.cpp: In member function 'void notetaker_state::init_notetakr()': ../../../../../src/mame/drivers/notetaker.cpp:901:62: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romsrc = (uint16_t *)(memregion("iopload")->base()); ^ ../../../../../src/mame/drivers/notetaker.cpp:902:58: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *romdst = (uint16_t *)(memregion("iop")->base()); ^ Compiling src/mame/drivers/octopus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/octopus.cpp:108: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/onyx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/onyx.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/p8k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/p8k.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/palestra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/palestra.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pdt3100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pdt3100.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pegasus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pegasus.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pencil2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pencil2.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/perq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/perq.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pes.cpp:64: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/picno.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/picno.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pipbug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pipbug.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/plan80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/plan80.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pm68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pm68k.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pockchal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pockchal.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/powerstack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/powerstack.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/proteus3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/proteus3.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pt68k4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pt68k4.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ptcsol.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ptcsol.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pulsar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pulsar.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pv9234.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pv9234.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/qtsbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/qtsbc.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rd100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rd100.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/rvoice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rvoice.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sacstate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sacstate.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sansa_fuze.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sansa_fuze.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sartorius.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sartorius.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sb8085.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sb8085.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sbrain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sbrain.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/scopus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/scopus.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/seattlecmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/seattlecmp.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sh4robot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sh4robot.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/shine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/shine.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/si5500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/si5500.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sk101bl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sk101bl.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/slsstars.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slsstars.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/softbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/softbox.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/solbourne.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/solbourne.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/squale.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/squale.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/swyft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/swyft.cpp:257: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/symbolics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/symbolics.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/synthex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/synthex.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sys2900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sys2900.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sys9002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sys9002.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/systec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/systec.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/systel1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/systel1.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tavernie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tavernie.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tecnbras.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tecnbras.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/teleray10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/teleray10.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/telex1192.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/telex1192.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/telex274.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/telex274.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/telex277d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/telex277d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/terak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/terak.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/terco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/terco.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/terminal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/terminal.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/testpat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/testpat.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/textelcomp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/textelcomp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti630.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti630.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tk635.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tk635.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tr175.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tr175.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trs80dt1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trs80dt1.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tsispch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tsispch.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/tsispch.cpp: In member function 'void tsispch_state::init_prose2k()': ../../../../../src/mame/drivers/tsispch.cpp:246:61: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dspprg = (uint32_t *)(memregion("dspprg")->base()); ^ Compiling src/mame/drivers/tulip1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tulip1.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ultim809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ultim809.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unistar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unistar.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/v6809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v6809.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vanguardmk1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vanguardmk1.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vd56sp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vd56sp.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vector4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vector4.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vectrix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vectrix.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vp415.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vp415.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vp60.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vp60.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vsmilepro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vsmilepro.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wicat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wicat.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xbase09.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xbase09.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xor100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xor100.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zms8085.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zms8085.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zorba.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zorba.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zt8802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zt8802.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ampex210_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ampex210_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dmv_keyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dmv_keyb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/itt1700_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/itt1700_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ngen_kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ngen_kb.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/nl_hazelvid.cpp... Compiling src/mame/machine/nl_palestra.cpp... Compiling src/mame/machine/nl_tp1983.cpp... Compiling src/mame/machine/nl_tp1985.cpp... Compiling src/mame/machine/octo_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/octo_kbd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/zorbakbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/zorbakbd.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/aussiebyte.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/aussiebyte.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/busicom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/busicom.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libskeleton.a... Compiling src/mame/drivers/slicer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/slicer.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libslicer.a... Compiling src/mame/audio/hng64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/hng64.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/snk6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/snk6502.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bbusters.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bbusters.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dmndrby.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dmndrby.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hng64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hng64.cpp:443: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lasso.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lasso.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mainsnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mainsnk.cpp:112: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/munchmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/munchmo.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/neogeocd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/neogeocd.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ngp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ngp.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/prehisle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prehisle.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snk.cpp:575: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snk6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snk6502.cpp:282: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/snk68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/snk68.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hng64_net.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hng64_net.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/bbusters.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/bbusters.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/hng64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/hng64.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/video/hng64.cpp: In member function 'virtual void hng64_state::video_start()': ../../../../../src/mame/video/hng64.cpp:1308:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_vertsrom = (uint16_t*)memregion("verts")->base(); ^ In file included from ../../../../../src/mame/includes/hng64.h:13:0, from ../../../../../src/mame/video/hng64.cpp:4: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]' ../../../../../src/mame/video/hng64_3d.hxx:1006:24: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = hng64_poly_data; int _Count = 10001; _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = hng64_poly_data; int _Count = 10001; _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = hng64_poly_data; int _MaxParams = 7; int _MaxPolys = 10000]' ../../../../../src/mame/video/hng64_3d.hxx:1006:24: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'hng64_poly_data*' increases required alignment of target type [-Wcast-align] Compiling src/mame/video/k1ge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/k1ge.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/lasso.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/lasso.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/mainsnk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/mainsnk.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/munchmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/munchmo.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/prehisle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/prehisle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snk.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snk6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snk6502.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/snk68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/snk68.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsnk.a... Compiling src/mame/drivers/pockstat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pockstat.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/pockstat.cpp: In member function 'void pockstat_state::flash_w(offs_t, uint32_t, uint32_t)': ../../../../../src/mame/drivers/pockstat.cpp:830:48: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((uint32_t*)(m_cart_rom->base()))[offset]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/mame/drivers/pockstat.cpp:830:48: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((uint32_t*)(m_cart_rom->base()))[offset]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ Compiling src/mame/drivers/ps2sony.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ps2sony.cpp:159: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/psx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/psx.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/psx.cpp: In member function 'int psx1_state::load_psxexe(std::vector)': ../../../../../src/mame/drivers/psx.cpp:130:91: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'psx1_state::load_psxexe(std::vector)::PSXEXE_HEADER*' increases required alignment of target type [-Wcast-align] struct PSXEXE_HEADER *psxexe_header = reinterpret_cast(&buffer[0]); ^ ../../../../../src/mame/drivers/psx.cpp: In member function 'int psx1_state::load_psf(std::vector)': ../../../../../src/mame/drivers/psx.cpp:371:82: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'psx1_state::load_psf(std::vector)::PSF_HEADER*' increases required alignment of target type [-Wcast-align] struct PSF_HEADER *psf_header = reinterpret_cast(&buffer[0]); ^ Compiling src/mame/drivers/pve500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pve500.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/smc777.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/smc777.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zn.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/zn.cpp: In member function 'void zn_state::psxwriteword(uint32_t*, uint32_t, uint16_t)': ../../../../../src/mame/drivers/zn.cpp:48:68: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *( (uint16_t *)( (uint8_t *)p_n_psxram + WORD_XOR_LE( n_address ) ) ) = n_data; ^ Compiling src/mame/machine/cat702.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/cat702.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/psxcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/psxcd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/znmcu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/znmcu.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsony.a... Compiling src/mame/drivers/news_38xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/news_38xx.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/news_68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/news_68k.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/news_r3k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/news_r3k.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dmac_0266.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dmac_0266.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dmac_0448.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dmac_0448.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/news_hid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/news_hid.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsony_news.a... Compiling src/mame/drivers/m5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/m5.cpp:277: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsord.a... Compiling src/mame/drivers/special.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/special.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/special.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/special.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/special.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/special.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libspecial.a... Compiling src/mame/drivers/pp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libstm.a... Compiling src/mame/drivers/sun1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sun1.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sun2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sun2.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/sun2.cpp: In member function 'virtual void sun2_state::machine_start()': ../../../../../src/mame/drivers/sun2.cpp:662:38: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (uint16_t *)m_rom->base(); ^ ../../../../../src/mame/drivers/sun2.cpp:664:41: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (uint16_t *)m_ram->pointer(); ^ Compiling src/mame/drivers/sun3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sun3.cpp:181: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/sun3.cpp: In member function 'virtual void sun3_state::machine_start()': ../../../../../src/mame/drivers/sun3.cpp:991:38: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (uint32_t *)m_rom->base(); ^ ../../../../../src/mame/drivers/sun3.cpp:992:41: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (uint32_t *)m_ram->pointer(); ^ Compiling src/mame/drivers/sun3x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sun3x.cpp:130: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sun4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sun4.cpp:412: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsun.a... Compiling src/mame/drivers/svi318.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/svi318.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsvi.a... Compiling src/mame/audio/svis_snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/svis_snd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/svision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/svision.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsvision.a... Compiling src/mame/drivers/swtpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/swtpc.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/swtpc09.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/swtpc09.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/swtpc8212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/swtpc8212.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/swtpc09.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/swtpc09.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libswtpc.a... Compiling src/mame/drivers/ktm3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ktm3.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sym1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sym1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libsynertek.a... Compiling src/mame/drivers/alphatpc16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alphatpc16.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alphatpx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alphatpx.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alphatro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alphatro.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libta.a... Compiling src/mame/drivers/tdv2324.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tdv2324.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtandberg.a... Compiling src/mame/drivers/hhtiger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hhtiger.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/microtan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/microtan.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/oric.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/oric.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/microtan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/microtan.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/microtan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/microtan.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtangerin.a... Compiling src/mame/drivers/tasc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tasc.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/smartboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/smartboard.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtasc.a... Compiling src/mame/drivers/einstein.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/einstein.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtatung.a... Compiling src/mame/drivers/comquest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/comquest.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/comquest.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/comquest.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libteamconc.a... Compiling src/mame/drivers/tek405x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tek405x.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tek410x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tek410x.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tek440x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tek440x.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tekxp33x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tekxp33x.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtektroni.a... Compiling src/mame/drivers/compis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/compis.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/compiskb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/compiskb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtelenova.a... Compiling src/mame/drivers/tmc1800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmc1800.cpp:181: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmc2000e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmc2000e.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tmc600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tmc600.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tmc1800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tmc1800.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/tmc600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/tmc600.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtelercas.a... Compiling src/mame/drivers/ts3000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ts3000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ts802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ts802.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ts803.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ts803.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ts816.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ts816.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv910.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv910.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv912.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv912.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv924.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv924.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv950.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv950.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv955.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv955.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv965.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv965.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tv990.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tv990.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tv950kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tv950kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tv955kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tv955kb.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtelevideo.a... Compiling src/mame/drivers/ondra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ondra.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pmd85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pmd85.cpp:225: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pmi80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pmi80.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sapi1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sapi1.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ondra.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ondra.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pmd85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pmd85.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtesla.a... Compiling src/mame/drivers/thomson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/thomson.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/thomflop.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/thomflop.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/thomson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/thomson.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/thomson.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/thomson.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libthomson.a... Compiling src/mame/drivers/avigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/avigo.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cc40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cc40.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/evmbug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/evmbug.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/exelv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/exelv.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/geneve.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/geneve.cpp:174: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/hh_tms1k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/hh_tms1k.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti74.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti74.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti85.cpp:204: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti89.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti89.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti931.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti931.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti990_10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti990_10.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti990_4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti990_4.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti99_2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti99_2.cpp:165: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti99_4p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti99_4p.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/ti99_4p.cpp: In member function 'virtual void ti99_4p_state::driver_start()': ../../../../../src/mame/drivers/ti99_4p.cpp:972:50: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint16_t*)(memregion("maincpu")->base()); ^ Compiling src/mame/drivers/ti99_4x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti99_4x.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ti99_8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ti99_8.cpp:164: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tispeak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tispeak.cpp:413: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tispellb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tispellb.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tm990189.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tm990189.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/ti85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/ti85.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/733_asr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/733_asr.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/911_vdt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/911_vdt.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/avigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/avigo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/ti85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/ti85.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libti.a... Compiling src/mame/drivers/gamecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamecom.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/k28.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/k28.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/gamecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/gamecom.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gamecom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gamecom.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtiger.a... Compiling src/mame/drivers/gizmondo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gizmondo.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/docg3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/docg3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtigertel.a... Compiling src/mame/drivers/tiki100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tiki100.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtiki.a... Compiling src/mame/drivers/tomy_princ.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tomy_princ.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tutor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tutor.cpp:171: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtomy.a... Compiling src/mame/drivers/paso1600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/paso1600.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pasopia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pasopia.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pasopia7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pasopia7.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtoshiba.a... Compiling src/mame/drivers/amico2k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/amico2k.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/babbage.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/babbage.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bob85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bob85.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/cvicny.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/cvicny.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/datum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/datum.cpp:53: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dolphunk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dolphunk.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/emma2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/emma2.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/instruct.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/instruct.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mk14.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mk14.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pro80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pro80.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/savia84.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/savia84.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/selz80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/selz80.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tec1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tec1.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tk80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tk80.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/zapcomputer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/zapcomputer.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtrainer.a... Compiling src/mame/drivers/coco12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coco12.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/coco3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/coco3.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/dragon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/dragon.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mc10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc10.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tandy2k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tandy2k.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trs80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trs80.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trs80m2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trs80m2.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trs80m3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trs80m3.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vis.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vis.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/6883sam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/6883sam.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coco.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coco12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coco12.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coco3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coco3.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/coco_vhd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/coco_vhd.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dgnalpha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dgnalpha.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/dragon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/dragon.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/tandy2kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/tandy2kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/trs80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/trs80.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/trs80m2kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/trs80m2kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/trs80m3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/trs80m3.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gime.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gime.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/trs80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/trs80.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/trs80m3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/trs80m3.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtrs.a... Compiling src/mame/audio/elan_eu3a05.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/elan_eu3a05.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/audio/xavix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/xavix.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/actions_atj2279b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/actions_atj2279b.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elan_eu3a05.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elan_eu3a05.cpp:209: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/elan_eu3a14.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/elan_eu3a14.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl16250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl16250_mobigo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250_mobigo.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl16250_nand.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250_nand.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/generalplus_gpl16250_nand.cpp: In member function 'virtual void generalplus_gpac800_game_state::machine_reset()': ../../../../../src/mame/drivers/generalplus_gpl16250_nand.cpp:757:71: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* internal = (uint16_t*)memregion("maincpu:internal")->base(); ^ Compiling src/mame/drivers/generalplus_gpl16250_rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250_rom.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl16250_romram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250_romram.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl16250_spi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl16250_spi.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/generalplus_gpl16250_spi.cpp: In member function 'void generalplus_gpspispi_game_state::init_spi()': ../../../../../src/mame/drivers/generalplus_gpl16250_spi.cpp:170:70: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* internal = (uint16_t*)memregion("maincpu:internal")->base(); ^ Compiling src/mame/drivers/generalplus_gpl32612.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl32612.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/generalplus_gpl_unknown.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/generalplus_gpl_unknown.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/magiceyes_pollux_vr3520f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/magiceyes_pollux_vr3520f.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/monkey_king_3b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/monkey_king_3b.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pubint_storyreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pubint_storyreader.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg110.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg29x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg29x.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg29x_lexibook_jg7425.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg29x_lexibook_jg7425.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx.cpp:149: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx.cpp: In member function 'void spg2xx_game_state::init_tvsprt10()': ../../../../../src/mame/drivers/spg2xx.cpp:1807:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx.cpp: In member function 'void spg2xx_game_swclone_state::init_swclone()': ../../../../../src/mame/drivers/spg2xx.cpp:1824:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx.cpp: In member function 'void spg2xx_game_albkickb_state::init_ablkickb()': ../../../../../src/mame/drivers/spg2xx.cpp:1830:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx.cpp: In member function 'void spg2xx_game_ordentv_state::init_ordentv()': ../../../../../src/mame/drivers/spg2xx.cpp:1839:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_digimake.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_digimake.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_dreamlife.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_dreamlife.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_ican.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_ican.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_jakks.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_jakks.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_jakks_gkr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_jakks_gkr.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_jakks_sharp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_jakks_sharp.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_jakks_tvtouch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_jakks_tvtouch.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_lexibook.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_lexibook.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_lexibook.cpp: In member function 'void spg2xx_lexizeus_game_state::init_zeus()': ../../../../../src/mame/drivers/spg2xx_lexibook.cpp:301:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_lexibook.cpp: In member function 'void spg2xx_vsplus_game_state::init_vsplus()': ../../../../../src/mame/drivers/spg2xx_lexibook.cpp:329:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_mysprtch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_mysprtch.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_mysprtch.cpp: In member function 'void spg2xx_game_mysprt_plus_state::init_mysprtcp()': ../../../../../src/mame/drivers/spg2xx_mysprtch.cpp:394:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_mysprtch.cpp: In member function 'void spg2xx_game_mysprt_plus_state::init_mgt20in1()': ../../../../../src/mame/drivers/spg2xx_mysprtch.cpp:404:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_pdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_pdc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_pdc.cpp: In member function 'void spg2xx_pdc_game_state::init_pdc150t()': ../../../../../src/mame/drivers/spg2xx_pdc.cpp:238:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_playvision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_playvision.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_senario.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_senario.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_senario_poker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_senario_poker.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_shredmjr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_shredmjr.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_shredmjr.cpp: In member function 'void shredmjr_game_state::init_taikeegr()': ../../../../../src/mame/drivers/spg2xx_shredmjr.cpp:167:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *src = (u16*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_skannerztv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_skannerztv.cpp:291: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_smarttv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_smarttv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_telestory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_telestory.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_tvgogo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_tvgogo.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_vii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_vii.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/spg2xx_wiwi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_wiwi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_wiwi.cpp: In member function 'void spg2xx_game_wiwi18_state::init_wiwi18()': ../../../../../src/mame/drivers/spg2xx_wiwi.cpp:621:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_wiwi.cpp: In member function 'void spg2xx_game_marc250_state::init_m527()': ../../../../../src/mame/drivers/spg2xx_wiwi.cpp:708:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_zone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_zone.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_zone.cpp: In member function 'void zone40_state::init_zone40()': ../../../../../src/mame/drivers/spg2xx_zone.cpp:272:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_zone.cpp: In member function 'void zone40_state::init_reactmd()': ../../../../../src/mame/drivers/spg2xx_zone.cpp:287:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/spg2xx_zone_32bit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp: In member function 'void oplayer_100in1_state::init_oplayer()': ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp:906:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp: In member function 'void oplayer_100in1_state::init_m505neo()': ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp:945:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp: In member function 'void denver_200in1_state::init_denver()': ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp:971:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp: In member function 'void denver_200in1_state::init_m521neo()': ../../../../../src/mame/drivers/spg2xx_zone_32bit.cpp:984:56: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)memregion("maincpu")->base(); ^ Compiling src/mame/drivers/titan_soc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/titan_soc.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/trkfldch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/trkfldch.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvgame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvgame.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/unk6502_st2xxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unk6502_st2xxx.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xavix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xavix.cpp:233: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xavix2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xavix2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xavix_2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xavix_2000.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xavix_2002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xavix_2002.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/elan_eu3a05commonsys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/elan_eu3a05commonsys.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/elan_eu3a05gpio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/elan_eu3a05gpio.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/elan_eu3a05sys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/elan_eu3a05sys.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/elan_eu3a14sys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/elan_eu3a14sys.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/generalplus_gpl16250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/generalplus_gpl16250.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hyperscan_card.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hyperscan_card.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/hyperscan_ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/hyperscan_ctrl.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix2002_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix2002_io.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_adc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_adc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_anport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_anport.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_io.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_madfb_ball.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_madfb_ball.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_math.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_math.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/xavix_mtrk_wheel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/xavix_mtrk_wheel.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/elan_eu3a05commonvid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/elan_eu3a05commonvid.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/elan_eu3a05vid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/elan_eu3a05vid.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/elan_eu3a14vid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/elan_eu3a14vid.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/xavix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/xavix.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libtvgames.a... Compiling src/mame/drivers/rambo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/rambo.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libultimachine.a... Compiling src/mame/drivers/minicom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/minicom.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libultratec.a... Compiling src/mame/drivers/bbcbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bbcbc.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libunicard.a... Compiling src/mame/drivers/unichamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/unichamp.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/gic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/gic.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libunisonic.a... Compiling src/mame/drivers/univac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/univac.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libunisys.a... Compiling src/mame/drivers/patinho_feio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/patinho_feio.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libusp.a... Compiling src/mame/drivers/chessmst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/chessmst.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/kc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/kc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lc80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lc80.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mc8020.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc8020.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mc8030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc8030.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poly880.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poly880.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/sc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/sc2.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/kc_keyb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/kc_keyb.cpp:321: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/kc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/kc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libveb.a... Compiling src/mame/drivers/tranz330.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tranz330.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libverifone.a... Compiling src/mame/drivers/vidbrain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vidbrain.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/uv201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/uv201.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvidbrain.a... Compiling src/mame/audio/tvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/tvc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tvc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvideoton.a... Compiling src/mame/drivers/v100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v100.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/v102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v102.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/v1050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v1050.cpp:152: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/v550.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/v550.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/v102_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/v102_kbd.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/v1050kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/v1050kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/v1050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/v1050.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvisual.a... Compiling src/mame/drivers/votrpss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/votrpss.cpp:362: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/votrtnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/votrtnt.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvotrax.a... Compiling src/mame/audio/nl_gamemachine.cpp... Compiling src/mame/audio/socrates.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/audio/socrates.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/clickstart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/clickstart.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/clickstart.cpp: In member function 'uint16_t clickstart_state::rom_r(offs_t)': ../../../../../src/mame/drivers/clickstart.cpp:297:43: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint16_t*)m_cart_region->base())[offset]; ^ ../../../../../src/mame/drivers/clickstart.cpp:299:45: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint16_t*)m_system_region->base())[offset]; ^ ../../../../../src/mame/drivers/clickstart.cpp:303:44: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint16_t*)m_system_region->base())[offset]; ^ Compiling src/mame/drivers/crvision.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/crvision.cpp:130: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gamemachine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gamemachine.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/geniusiq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/geniusiq.cpp:154: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/geniusjr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/geniusjr.cpp:197: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/gkidabc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/gkidabc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/glcx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/glcx.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/inteladv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/inteladv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iqunlim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iqunlim.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/laser3k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/laser3k.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/lcmate2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/lcmate2.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc2000.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/pc4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pc4.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/prestige.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/prestige.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/socrates.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/socrates.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/storio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/storio.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vsmile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vsmile.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/mame/drivers/vsmile.cpp: In member function 'uint16_t vsmile_base_state::bank3_r(offs_t)': ../../../../../src/mame/drivers/vsmile.cpp:55:43: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint16_t*)m_system_region->base())[offset]; ^ Compiling src/mame/drivers/vsmileb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vsmileb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vtech1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vtech1.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vtech2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vtech2.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vtech_eu3a12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vtech_eu3a12.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/vtech2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/vtech2.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pc4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pc4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/vtech2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/vtech2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvtech.a... Compiling src/mame/drivers/wangpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wangpc.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wangpckb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wangpckb.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libwang.a... Compiling src/mame/drivers/bullet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bullet.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/jupiter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/jupiter.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libwavemate.a... Compiling src/mame/drivers/wy100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy100.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy150.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy150.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy30p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy30p.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy50.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy55.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy55.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy60.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy60.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/wy85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/wy85.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/wy50kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/wy50kb.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libwyse.a... Compiling src/mame/drivers/testconsole.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/testconsole.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libwestinghouse.a... Compiling src/mame/drivers/alto1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alto1.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/alto2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/alto2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/bigbord2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/bigbord2.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/xerox820.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/xerox820.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/x820kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/x820kb.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libxerox.a... Compiling src/mame/drivers/ec184x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ec184x.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/iskr103x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iskr103x.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/mc1502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mc1502.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/poisk1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/poisk1.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libxussrpc.a... Compiling src/mame/drivers/fb01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/fb01.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/tg100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/tg100.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymdx11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymdx11.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymmu100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymmu100.cpp:118: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymmu50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymmu50.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymmu80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymmu80.cpp:121: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymtx81z.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymtx81z.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/ymvl70.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ymvl70.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/mulcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/mulcd.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libyamaha.a... Compiling src/mame/drivers/mdt60.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/mdt60.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z100.cpp:144: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z22.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z22.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/z29.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/z29.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libzenith.a... Compiling src/mame/drivers/iq151.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/iq151.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libzpa.a... Compiling src/mame/drivers/pp01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/pp01.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/pp01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/pp01.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/video/pp01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/video/pp01.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libzvt.a... Compiling src/mame/machine/teleprinter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/teleprinter.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/machine/z80bin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/machine/z80bin.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libmessshared.a... Compiling src/mame/drivers/ldplayer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/ldplayer.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/mame/drivers/vgmplay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/drivers/vgmplay.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Archiving libvirtual.a... Compiling src/osd/modules/debugger/debuggdbstub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/debugger/debuggdbstub.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/debugger/debugimgui.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/debugger/debugimgui.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/debugger/debugwin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/debugger/debugwin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/debugger/none.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/debugger/none.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/diagnostics/diagnostics_win32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/diagnostics/diagnostics_win32.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/diagnostics/none.cpp... Compiling src/osd/modules/font/font_dwrite.cpp... Compiling src/osd/modules/font/font_none.cpp... Compiling src/osd/modules/font/font_osx.cpp... Compiling src/osd/modules/font/font_sdl.cpp... Compiling src/osd/modules/font/font_windows.cpp... Compiling src/osd/modules/input/input_common.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/input/input_common.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/input/input_dinput.cpp... Compiling src/osd/modules/input/input_mac.cpp... Compiling src/osd/modules/input/input_none.cpp... Compiling src/osd/modules/input/input_rawinput.cpp... Compiling src/osd/modules/input/input_sdl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/input/input_sdl.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/input/input_sdlcommon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/input/input_sdlcommon.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/input/input_uwp.cpp... Compiling src/osd/modules/input/input_win32.cpp... Compiling src/osd/modules/input/input_windows.cpp... Compiling src/osd/modules/input/input_winhybrid.cpp... Compiling src/osd/modules/input/input_x11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/input/input_x11.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/input/input_x11.cpp: In member function 'void x11_lightgun_module::add_lightgun_buttons(XAnyClassPtr, int, x11_lightgun_device*) const': ../../../../../src/osd/modules/input/input_x11.cpp:619:84: warning: cast from 'char*' to 'XAnyClassPtr {aka _XAnyClassinfo*}' increases required alignment of target type [-Wcast-align] any = reinterpret_cast(reinterpret_cast(any) + any->length); ^ ../../../../../src/osd/modules/input/input_x11.cpp: In member function 'void x11_lightgun_module::set_lightgun_axis_props(XAnyClassPtr, int, x11_lightgun_device*) const': ../../../../../src/osd/modules/input/input_x11.cpp:633:124: warning: cast from 'char*' to 'XAxisInfoPtr {aka _XAxisInfo*}' increases required alignment of target type [-Wcast-align] XAxisInfoPtr axis_info = reinterpret_cast(reinterpret_cast(valuator_info) + sizeof(XValuatorInfo)); ^ ../../../../../src/osd/modules/input/input_x11.cpp:653:84: warning: cast from 'char*' to 'XAnyClassPtr {aka _XAnyClassinfo*}' increases required alignment of target type [-Wcast-align] any = reinterpret_cast(reinterpret_cast(any) + any->length); ^ Compiling src/osd/modules/input/input_xinput.cpp... Compiling src/osd/modules/lib/osdobj_common.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/lib/osdobj_common.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/midi/none.cpp... Compiling src/osd/modules/midi/portmidi.cpp... Compiling src/osd/modules/monitor/monitor_common.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/monitor/monitor_common.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/monitor/monitor_dxgi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/monitor/monitor_dxgi.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/monitor/monitor_mac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/monitor/monitor_mac.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/monitor/monitor_sdl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/monitor/monitor_sdl.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/monitor/monitor_win32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/monitor/monitor_win32.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/netdev/none.cpp... Compiling src/osd/modules/netdev/pcap.cpp... Compiling src/osd/modules/netdev/taptun.cpp... Compiling src/osd/modules/opengl/gl_shader_mgr.cpp... Compiling src/osd/modules/opengl/gl_shader_tool.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/opengl/gl_shader_tool.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/osdwindow.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/osdwindow.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/osd/modules/render/draw13.h:129:0, from ../../../../../src/osd/modules/osdwindow.cpp:21: ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_argb32rot]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16_argb32rot]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_rgb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_argb32]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_yuy2; int _len_div = 2]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yuy2; int _len_div = 2]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_yvyu; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yvyu; int _len_div = 2]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_uyvy; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16pal_argb32; int _len_div = 2]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16_argb32; int _len_div = 2]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32; int _len_div = 1]': ../../../../../src/osd/modules/osdwindow.cpp:58:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling src/osd/modules/output/console.cpp... Compiling src/osd/modules/output/network.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/output/network.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/output/none.cpp... Compiling src/osd/modules/output/win32_output.cpp... Compiling src/osd/modules/render/aviwrite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/aviwrite.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/blendreader.cpp... Compiling src/osd/modules/render/bgfx/chain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/chain.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/chainentry.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/chainentry.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/bgfx/chainentry.cpp: In member function 'void bgfx_chain_entry::put_screen_buffer(uint16_t, uint16_t, uint32_t, bgfx::TransientVertexBuffer*) const': ../../../../../src/osd/modules/render/bgfx/chainentry.cpp:297:61: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] auto* vertex = reinterpret_cast(buffer->data); ^ Compiling src/osd/modules/render/bgfx/chainentryreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/chainentryreader.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/chainmanager.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:12: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:12: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:24:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:20, from ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:21: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2162:34: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1715:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1726:26: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1667:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2362:37: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2357:26: required from 'bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1671:67: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/chainmanager.cpp:172:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/render/bgfx/chainreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/chainreader.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/clear.cpp... Compiling src/osd/modules/render/bgfx/clearreader.cpp... Compiling src/osd/modules/render/bgfx/cullreader.cpp... Compiling src/osd/modules/render/bgfx/depthreader.cpp... Compiling src/osd/modules/render/bgfx/effect.cpp... Compiling src/osd/modules/render/bgfx/effectmanager.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:15: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:15: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:24:0, from /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:20, from ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:12: /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2162:34: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = unsigned int; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1715:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1726:26: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = unsigned int; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1667:13: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Pop(std::size_t) [with T = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2362:37: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:139:16: warning: cast from 'char*' to 'rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::Top() [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2363:9: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1736:18: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:145:16: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(stackTop_ - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h: In instantiation of 'T* rapidjson::internal::Stack::PushUnsafe(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]': /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:124:29: required from 'T* rapidjson::internal::Stack::Push(std::size_t) [with T = rapidjson::GenericValue >; Allocator = rapidjson::CrtAllocator; std::size_t = long unsigned int]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2357:26: required from 'bool rapidjson::GenericDocument::StartObject() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1671:67: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:1832:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/reader.h:487:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 32; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2159:22: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2224:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const typename SourceEncoding::Ch*) [with unsigned int parseFlags = 32; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; typename SourceEncoding::Ch = char]' /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/document.h:2233:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 32; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' ../../../../../src/osd/modules/render/bgfx/effectmanager.cpp:73:41: required from here /tmp/pkgbuild/emulators/mame/work.alpha/.buildlink/include/rapidjson/internal/stack.h:130:18: warning: cast from 'char*' to 'rapidjson::GenericValue >*' increases required alignment of target type [-Wcast-align] T* ret = reinterpret_cast(stackTop_); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/osd/modules/render/bgfx/effectreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/effectreader.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/entryuniformreader.cpp... Compiling src/osd/modules/render/bgfx/frameparameter.cpp... Compiling src/osd/modules/render/bgfx/inputpair.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/inputpair.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/paramreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/texturemanager.h:17, from ../../../../../src/osd/modules/render/bgfx/chainmanager.h:21, from ../../../../../src/osd/modules/render/bgfx/paramreader.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/paramuniform.cpp... Compiling src/osd/modules/render/bgfx/paramuniformreader.cpp... Compiling src/osd/modules/render/bgfx/shadermanager.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/shadermanager.cpp:13: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/bgfx/shadermanager.cpp:13: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/shadermanager.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/slider.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/slider.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/sliderreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/sliderreader.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/slideruniform.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/slideruniform.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/slideruniformreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/slideruniformreader.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/statereader.cpp... Compiling src/osd/modules/render/bgfx/suppressor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/suppressor.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/suppressorreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/suppressorreader.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/target.cpp... Compiling src/osd/modules/render/bgfx/targetmanager.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/texturemanager.h:17, from ../../../../../src/osd/modules/render/bgfx/targetmanager.h:24, from ../../../../../src/osd/modules/render/bgfx/targetmanager.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/targetreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/targetreader.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/texture.cpp... Compiling src/osd/modules/render/bgfx/texturemanager.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/texturemanager.h:17, from ../../../../../src/osd/modules/render/bgfx/texturemanager.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/bgfx/texturemanager.cpp: In member function 'bgfx_texture* texture_manager::create_png_texture(std::__cxx11::string, std::__cxx11::string, std::__cxx11::string, uint32_t, uint32_t)': ../../../../../src/osd/modules/render/bgfx/texturemanager.cpp:71:50: warning: cast from 'unsigned char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto *data32 = reinterpret_cast(data); ^ Compiling src/osd/modules/render/bgfx/timeparameter.cpp... Compiling src/osd/modules/render/bgfx/uniform.cpp... Compiling src/osd/modules/render/bgfx/uniformreader.cpp... ../../../../../src/osd/modules/render/bgfx/uniformreader.cpp: In static member function 'static bgfx_uniform* uniform_reader::read_from_value(const Value&, std::__cxx11::string)': ../../../../../src/osd/modules/render/bgfx/uniformreader.cpp:35:60: warning: cast from 'char*' to 'float*' increases required alignment of target type [-Wcast-align] auto* data = reinterpret_cast(new char[alloc_size]); ^ Compiling src/osd/modules/render/bgfx/valueuniform.cpp... Compiling src/osd/modules/render/bgfx/valueuniformreader.cpp... Compiling src/osd/modules/render/bgfx/view.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfx/view.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/bgfx/writereader.cpp... Compiling src/osd/modules/render/bgfxutil.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/bgfxutil.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/bgfxutil.cpp: In static member function 'static const bgfx::Memory* bgfx_util::mame_texture_data_to_argb32(uint32_t, int, int, int, const rgb_t*, void*)': ../../../../../src/osd/modules/render/bgfxutil.cpp:42:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] auto* dst = reinterpret_cast(mem->data); ^ Compiling src/osd/modules/render/binpacker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/binpacker.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/modules/render/draw13.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/draw13.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/osd/modules/render/draw13.h:129:0, from ../../../../../src/osd/modules/render/draw13.cpp:25: ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_argb32rot]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16_argb32rot]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_rgb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_argb32]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_yuy2; int _len_div = 2]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yuy2; int _len_div = 2]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_yvyu; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yvyu; int _len_div = 2]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_uyvy; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16pal_argb32; int _len_div = 2]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16_argb32; int _len_div = 2]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32; int _len_div = 1]': ../../../../../src/osd/modules/render/draw13.cpp:977:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling src/osd/modules/render/drawbgfx.cpp... In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/drawbgfx.cpp:9: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedAlloc(bx::AllocatorI*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:64:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void bx::alignedFree(bx::AllocatorI*, void*, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:73:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)aligned - 1; ^~~~~~~ In file included from ../../../../../3rdparty/bx/include/bx/allocator.h:163:0, from ../../../../../3rdparty/bx/include/bx/readerwriter.h:9, from ../../../../../src/osd/modules/render/drawbgfx.cpp:9: ../../../../../3rdparty/bx/include/bx/inline/allocator.inl: In function 'void* bx::alignedRealloc(bx::AllocatorI*, void*, size_t, size_t, const char*, uint32_t)': ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:86:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t offset = *( (uint32_t*)aligned - 1); ^~~~~~~ ../../../../../3rdparty/bx/include/bx/inline/allocator.inl:101:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t* header = (uint32_t*)newAligned - 1; ^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/drawbgfx.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/drawbgfx.cpp: In member function 'void renderer_bgfx::render_post_screen_quad(int, render_primitive*, bgfx::TransientVertexBuffer*, int32_t)': ../../../../../src/osd/modules/render/drawbgfx.cpp:520:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] auto* vertices = reinterpret_cast(buffer->data); ^ ../../../../../src/osd/modules/render/drawbgfx.cpp: In member function 'void renderer_bgfx::render_avi_quad()': ../../../../../src/osd/modules/render/drawbgfx.cpp:556:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] auto* vertices = reinterpret_cast(buffer.data); ^ ../../../../../src/osd/modules/render/drawbgfx.cpp: In member function 'void renderer_bgfx::render_textured_quad(render_primitive*, bgfx::TransientVertexBuffer*)': ../../../../../src/osd/modules/render/drawbgfx.cpp:579:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] auto* vertices = reinterpret_cast(buffer->data); ^ ../../../../../src/osd/modules/render/drawbgfx.cpp: In member function 'renderer_bgfx::buffer_status renderer_bgfx::buffer_primitives(bool, render_primitive**, bgfx::TransientVertexBuffer*, int32_t)': ../../../../../src/osd/modules/render/drawbgfx.cpp:1053:51: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] put_packed_line(*prim, (ScreenVertex*)buffer->data + vertices); ^~~~ ../../../../../src/osd/modules/render/drawbgfx.cpp:1061:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] put_packed_quad(*prim, WHITE_HASH, (ScreenVertex*)buffer->data + vertices); ^~~~ ../../../../../src/osd/modules/render/drawbgfx.cpp:1070:59: warning: cast from 'uint8_t* {aka unsigned char*}' to 'ScreenVertex*' increases required alignment of target type [-Wcast-align] put_packed_quad(*prim, hash, (ScreenVertex*)buffer->data + vertices); ^~~~ Compiling src/osd/modules/render/drawogl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/drawogl.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/drawogl.cpp: In function 'void texture_set_data(ogl_texture_info*, const render_texinfo*, uint32_t)': ../../../../../src/osd/modules/render/drawogl.cpp:2379:38: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copyline_palette16((uint32_t *)dst, (uint16_t *)texsource->base + y * texsource->rowpixels, texsource->width, texsource->palette, texture->borderpix, texture->xprescale); ^~~ ../../../../../src/osd/modules/render/drawogl.cpp:2383:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copyline_rgb32((uint32_t *)dst, (uint32_t *)texsource->base + y * texsource->rowpixels, texsource->width, texsource->palette, texture->borderpix, texture->xprescale); ^~~ ../../../../../src/osd/modules/render/drawogl.cpp:2387:35: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copyline_argb32((uint32_t *)dst, (uint32_t *)texsource->base + y * texsource->rowpixels, texsource->width, texsource->palette, texture->borderpix, texture->xprescale); ^~~ ../../../../../src/osd/modules/render/drawogl.cpp:2391:42: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] copyline_yuy16_to_argb((uint32_t *)dst, (uint16_t *)texsource->base + y * texsource->rowpixels, texsource->width, texsource->palette, texture->borderpix, texture->xprescale); ^~~ Compiling src/osd/modules/render/drawsdl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/render/drawsdl.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/render/drawsdl.cpp: In function 'void yuv_RGB_to_YV12X2(const uint16_t*, uint8_t*, int, const uint32_t*, int, int)': ../../../../../src/osd/modules/render/drawsdl.cpp:616:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *dest_y = (uint16_t *)(pixels[0] + 2 * y * pitch); ^ ../../../../../src/osd/modules/render/drawsdl.cpp: In function 'void yuv_RGB_to_YUY2(const uint16_t*, uint8_t*, int, const uint32_t*, int, int)': ../../../../../src/osd/modules/render/drawsdl.cpp:647:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *) ptr; ^~~ ../../../../../src/osd/modules/render/drawsdl.cpp: In function 'void yuv_RGB_to_YUY2X2(const uint16_t*, uint8_t*, int, const uint32_t*, int, int)': ../../../../../src/osd/modules/render/drawsdl.cpp:672:33: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *dest = (uint32_t *) ptr; ^~~ Compiling src/osd/modules/sound/coreaudio_sound.cpp... Compiling src/osd/modules/sound/direct_sound.cpp... Compiling src/osd/modules/sound/js_sound.cpp... Compiling src/osd/modules/sound/none.cpp... Compiling src/osd/modules/sound/pa_sound.cpp... Compiling src/osd/modules/sound/sdl_sound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/modules/sound/sdl_sound.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/osd/modules/sound/sdl_sound.cpp: In static member function 'static void sound_sdl::sdl_callback(void*, Uint8*, int)': ../../../../../src/osd/modules/sound/sdl_sound.cpp:322:29: warning: cast from 'Uint8* {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] thiz->attenuate((int16_t *)stream, len); ^~~~~~ Compiling src/osd/modules/sound/xaudio2_sound.cpp... Compiling src/osd/osdnet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/osdnet.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/sdl/sdlmain.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/sdl/sdlmain.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/sdl/video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/sdl/video.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/osd/sdl/window.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/osd/sdl/window.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/osd/modules/render/draw13.h:129:0, from ../../../../../src/osd/sdl/window.cpp:39: ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_argb32rot]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_yuv16_argb32rot]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_rgb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texrot<_src_type, _dest_type, _op>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_argb32]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:176:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16pal_yuy2; int _len_div = 2]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] _dest_type *dst = (_dest_type *)((uint8_t *)texture->m_pixels + y * texture->m_pitch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yuy2; int _len_div = 2]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_yvyu; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_yuv16_yvyu; int _len_div = 2]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_yuv16pal_uyvy; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16pal_argb32; int _len_div = 2]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = long unsigned int; _op = op_yuv16_argb32; int _len_div = 2]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'long unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_rgb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_argb32_rgb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15pal_argb1555; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_rgb15_argb1555; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = short unsigned int; _op = op_pal16_argb1555; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15pal_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_rgb15_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16a_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = short unsigned int; _dest_type = unsigned int; _op = op_pal16_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32pal_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/osd/modules/render/blit13.h: In instantiation of 'void blit_texcopy<_src_type, _dest_type, _op, _len_div>::texop(const texture_info*, const render_texinfo*) const [with _src_type = unsigned int; _dest_type = unsigned int; _op = op_rgb32_argb32; int _len_div = 1]': ../../../../../src/osd/sdl/window.cpp:1156:1: required from here ../../../../../src/osd/modules/render/blit13.h:145:22: warning: cast from 'uint8_t* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] Compiling src/osd/watchdog.cpp... Archiving libosd_sdl.a... Compiling src/osd/modules/debugger/debugqt.cpp... Archiving libqtdbg_sdl.a... Compiling src/devices/bus/a1bus/a1bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a1bus/a1bus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a1bus/a1cassette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a1bus/a1cassette.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a1bus/a1cffa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a1bus/a1cffa.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/4play.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/4play.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2alfam2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2alfam2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2applicard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2applicard.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2arcadebd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2arcadebd.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2bus.cpp:73: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2cffa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2cffa.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2corvus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2corvus.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2diskii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2diskii.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2diskiing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2diskiing.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2dx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2dx1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2eauxslot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2eauxslot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2echoii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2echoii.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2eext80col.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2eext80col.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2eramworks3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2eramworks3.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2estd80col.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2estd80col.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2hsscsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2hsscsi.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2iwm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2iwm.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2mcms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2mcms.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2memexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2memexp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2midi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2midi.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2mockingboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2mockingboard.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2pic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2pic.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2sam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2sam.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2scsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2scsi.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2softcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2softcard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2ssc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2ssc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2swyft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2swyft.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2themill.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2themill.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2thunderclock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2thunderclock.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2ultraterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2ultraterm.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2videoterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2videoterm.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2vulcan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2vulcan.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/a2zipdrive.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/a2zipdrive.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/agat7langcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/agat7langcard.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/agat7ports.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/agat7ports.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/agat7ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/agat7ram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/agat840k_hle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/agat840k_hle.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/agat_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/agat_fdc.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/byte8251.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/byte8251.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/cmsscsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/cmsscsi.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/computereyes2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/computereyes2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/corvfdc01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/corvfdc01.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/corvfdc02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/corvfdc02.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/ezcgi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/ezcgi.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/laser128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/laser128.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/mouse.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/nippelclock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/nippelclock.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/pc_xporter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/pc_xporter.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/ramcard128k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/ramcard128k.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/ramcard16k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/ramcard16k.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/ssbapple.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/ssbapple.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/ssprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/ssprite.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/timemasterho.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/timemasterho.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2bus/transwarp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2bus/transwarp.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/computereyes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/computereyes.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/gameio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/gameio.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/gizmo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/gizmo.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/joyport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/joyport.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/joystick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a2gameio/paddles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a2gameio/paddles.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a7800/a78_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a7800/a78_slot.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a7800/cpuwiz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a7800/cpuwiz.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a7800/hiscore.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a7800/hiscore.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a7800/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a7800/rom.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a7800/xboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a7800/xboard.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/a800_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/a800_slot.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/a8sio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/a8sio.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/atari1050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/atari1050.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/atari810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/atari810.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/cassette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/cassette.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/oss.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/oss.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/rom.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/a800/sparta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/a800/sparta.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/abc890.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/abc890.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/abcbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/abcbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/cadmouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/cadmouse.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/db411223.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/db411223.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/fd2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/fd2.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/hdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/hdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/lux10828.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/lux10828.cpp:114: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/lux21046.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/lux21046.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/lux21056.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/lux21056.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/lux4105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/lux4105.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/memcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/memcard.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/sio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/sio.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/slutprov.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/slutprov.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/ssa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/ssa.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/uni800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/uni800.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abcbus/unidisk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abcbus/unidisk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abckb/abc77.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abckb/abc77.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abckb/abc800kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abckb/abc800kb.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abckb/abc99.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abckb/abc99.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/abckb/abckb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/abckb/abckb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/atom/discpack.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/atom/discpack.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/atom/econet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/atom/econet.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/atom/sid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/atom/sid.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/bus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/cms/4080term.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/cms/4080term.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/cms/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/cms/fdc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/cms/hires.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/cms/hires.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/cms/ieee.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/cms/ieee.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/32k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/32k.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/8k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/8k.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/cass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/cass.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/econet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/econet.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/fdc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/vdu40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/vdu40.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/vdu80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/vdu80.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/acorn/system/vib.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/acorn/system/vib.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adam/adamlink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adam/adamlink.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adam/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adam/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adam/ide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adam/ide.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adam/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adam/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/adamnet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/adamnet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/ddp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/ddp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/fdc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/printer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/adamnet/spi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/adamnet/spi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/keyboard/a1200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/keyboard/a1200.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/keyboard/a2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/keyboard/a2000.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/keyboard/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/keyboard/keyboard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/keyboard/matrix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/keyboard/matrix.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/keyboard/mitsumi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/keyboard/mitsumi.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/a2052.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/a2052.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/a2058.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/a2058.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/a2065.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/a2065.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/a2232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/a2232.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/a590.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/a590.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/action_replay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/action_replay.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/buddha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/buddha.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/amiga/zorro/zorro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/amiga/zorro/zorro.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apf/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apf/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apf/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apf/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/expansion/cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/expansion/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/expansion/expansion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/expansion/expansion.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/expansion/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/expansion/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/expansion/winchester.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/expansion/winchester.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/keyboard/hle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/keyboard/hle.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/apricot/keyboard/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/apricot/keyboard/keyboard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/arcadia/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/arcadia/rom.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/arcadia/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/arcadia/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/accessory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/accessory.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/cassette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/cassette.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/ctrl.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/exp.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/joy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/joy.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/lightpen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/lightpen.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/ram.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/astrocde/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/astrocde/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/atadev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/atadev.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/atahle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/atahle.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/ataintf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/ataintf.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/atapicdr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/atapicdr.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/atapihle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/atapihle.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/cr589.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/cr589.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/idehd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/idehd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ata/px320a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ata/px320a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/1mhzbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/1mhzbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/autoprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/autoprom.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/beebopl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/beebopl.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/beebsid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/beebsid.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/cc500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/cc500.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/cfa3000opt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/cfa3000opt.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/datacentre.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/datacentre.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/emrmidi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/emrmidi.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/ide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/ide.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/ieee488.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/ieee488.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/m2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/m2000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/multiform.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/multiform.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/opus3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/opus3.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/pdram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/pdram.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/pms64k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/pms64k.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/ramdisc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/ramdisc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/sasi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/sasi.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/scsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/scsi.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/1mhzbus/sprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/1mhzbus/sprite.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/analogue/analogue.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/analogue/analogue.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/analogue/bitstik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/analogue/bitstik.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/analogue/cfa3000a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/analogue/cfa3000a.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/analogue/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/analogue/joystick.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/cart/click.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/cart/click.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/cart/mega256.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/cart/mega256.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/cart/mr8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/cart/mr8000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/cart/msc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/cart/msc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/cart/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/cart/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/exp/autocue.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/exp/autocue.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/exp/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/exp/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/exp/mertec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/exp/mertec.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/acorn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/acorn.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/ams.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/ams.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/cumana.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/cumana.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/cv1797.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/cv1797.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/fdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/kenda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/kenda.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/opus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/opus.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/solidisk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/solidisk.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/udm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/udm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/fdc/watford.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/fdc/watford.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/aries.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/aries.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/atpl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/atpl.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/cumana68k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/cumana68k.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/integrab.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/integrab.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/internal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/internal.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/morleyaa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/morleyaa.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/overlay.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/overlay.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/peartree.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/peartree.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/ramamp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/ramamp.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/raven20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/raven20.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/romex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/romex.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/stl2m128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/stl2m128.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/stl4m32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/stl4m32.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/stlswr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/stlswr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/we32kram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/we32kram.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/werom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/werom.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/internal/weromram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/internal/weromram.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/joyport/joyport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/joyport/joyport.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/joyport/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/joyport/joystick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/modem/modem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/modem/modem.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/modem/scsiaiv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/modem/scsiaiv.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/dfs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/dfs.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/genie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/genie.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/nvram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/nvram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/pal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/pal.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/rtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/rtc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/rom/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/rom/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_32016.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_32016.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_6502.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_80186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_80186.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_80286.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_80286.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_arm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_arm.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_casper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_casper.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_rc6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_rc6502.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_z80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_z80.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/tube/tube_zep100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/tube/tube_zep100.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/beebspch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/beebspch.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/cfa3000kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/cfa3000kbd.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/palext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/palext.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/pointer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/pointer.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/userport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/userport.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/usersplit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/usersplit.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bbc/userport/voicebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bbc/userport/voicebox.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bml3/bml3bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bml3/bml3bus.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bml3/bml3kanji.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bml3/bml3kanji.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bml3/bml3mp1802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bml3/bml3mp1802.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bml3/bml3mp1805.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bml3/bml3mp1805.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bml3/bml3rtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bml3/bml3rtc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bw2/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bw2/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/bw2/ramcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/bw2/ramcard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/16kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/16kb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/4dxh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/4dxh.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/4ksa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/4ksa.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/4tba.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/4tba.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/bn1541.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/bn1541.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/buscard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/buscard.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/buscard2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/buscard2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/c128_comal80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/c128_comal80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/c128_partner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/c128_partner.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/comal80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/comal80.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/cpm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/cpm.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/currah_speech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/currah_speech.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/dela_ep256.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/dela_ep256.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/dela_ep64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/dela_ep64.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/dela_ep7x8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/dela_ep7x8.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/dinamic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/dinamic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/dqbb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/dqbb.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/easy_calc_result.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/easy_calc_result.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/easyflash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/easyflash.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/epyx_fast_load.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/epyx_fast_load.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/exos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/exos.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/fcc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/fcc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/final.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/final.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/final3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/final3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/fun_play.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/fun_play.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/geocable.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/geocable.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/georam.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/georam.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/ide64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/ide64.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/ieee488.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/ieee488.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/kingsoft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/kingsoft.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/mach5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/mach5.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/magic_desk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/magic_desk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/magic_formel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/magic_formel.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/magic_voice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/magic_voice.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/midi_maplin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/midi_maplin.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/midi_namesoft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/midi_namesoft.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/midi_passport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/midi_passport.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/midi_sci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/midi_sci.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/midi_siel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/midi_siel.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/mikro_assembler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/mikro_assembler.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/multiscreen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/multiscreen.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/music64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/music64.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/neoram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/neoram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/ocean.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/ocean.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/pagefox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/pagefox.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/partner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/partner.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/prophet64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/prophet64.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/ps64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/ps64.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/reu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/reu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/rex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/rex.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/rex_ep256.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/rex_ep256.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/ross.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/ross.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/sfx_sound_expander.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/sfx_sound_expander.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/silverrock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/silverrock.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/simons_basic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/simons_basic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/speakeasy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/speakeasy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/stardos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/stardos.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/structured_basic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/structured_basic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/super_explode.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/super_explode.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/super_games.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/super_games.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/supercpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/supercpu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/sw8k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/sw8k.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/swiftlink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/swiftlink.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/system3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/system3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/tdos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/tdos.cpp:132: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/turbo232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/turbo232.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/vizastar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/vizastar.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/vw64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/vw64.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/warp_speed.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/warp_speed.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/westermann.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/westermann.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/xl80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/xl80.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/c64/zaxxon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/c64/zaxxon.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbm2/24k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbm2/24k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbm2/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbm2/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/cbm2/exp.cpp: In member function 'virtual void cbm2_expansion_slot_device::device_start()': ../../../../../src/devices/bus/cbm2/exp.cpp:87:106: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cbm2_expansion_slot_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] cbm2_expansion_slot_device *root = machine().device(CBM2_EXPANSION_SLOT_TAG); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/cbm2/exp.cpp:9: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cbm2_expansion_slot_device]': ../../../../../src/devices/bus/cbm2/exp.cpp:87:106: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/cbm2/exp.cpp:9: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/cbm2/hrg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbm2/hrg.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbm2/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbm2/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbm2/user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbm2/user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/c1526.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/c1526.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/c1541.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/c1541.cpp:139: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/c1571.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/c1571.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/c1581.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/c1581.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/c64_nl10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/c64_nl10.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/cbmiec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/cbmiec.cpp:192: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/cmdhd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/cmdhd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/diag264_lb_iec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/diag264_lb_iec.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/fd2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/fd2000.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/interpod.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/interpod.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/serialbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/serialbox.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/vic1515.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/vic1515.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbmiec/vic1520.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbmiec/vic1520.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/mpu_pc98.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/mpu_pc98.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_118.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_118.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_26.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_26.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_86.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_amd98.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_amd98.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_cbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_cbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cbus/pc9801_snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cbus/pc9801_snd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/chessmec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/chessmec.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/comxpl80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/comxpl80.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/covox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/covox.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/ctronics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/ctronics.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/digiblst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/digiblst.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/dsjoy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/dsjoy.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/ex800.lay... Compiling src/devices/bus/centronics/epson_ex800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/epson_ex800.cpp:130: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/lx800.lay... Compiling src/devices/bus/centronics/epson_lx800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/epson_lx800.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/epson_lx810l.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/epson_lx810l.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/nec_p72.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/nec_p72.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/printer.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/centronics/samdac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/centronics/samdac.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/expansion/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/expansion/carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/expansion/expansion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/expansion/expansion.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/expansion/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/expansion/floppy.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/parallel/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/parallel/carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/parallel/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/parallel/joystick.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/parallel/parallel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/parallel/parallel.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cgenie/parallel/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cgenie/parallel/printer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/chanf/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/chanf/rom.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/chanf/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/chanf/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_dcmodem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_dcmodem.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_dwsock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_dwsock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_fdc.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_gmc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_gmc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_multi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_multi.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_orch90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_orch90.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_pak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_pak.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_psg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_psg.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_ram.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_rs232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_rs232.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_ssc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_ssc.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/coco_t4426.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/coco_t4426.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/cococart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/cococart.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/dragon_amtor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/dragon_amtor.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/dragon_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/dragon_fdc.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/dragon_jcbsnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/dragon_jcbsnd.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/dragon_jcbspch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/dragon_jcbspch.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coco/dragon_sprites.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coco/dragon_sprites.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/cartridge/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/cartridge/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/cartridge/megacart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/cartridge/megacart.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/cartridge/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/cartridge/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/cartridge/xin1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/cartridge/xin1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/controller/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/controller/ctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/controller/hand.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/controller/hand.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/coleco/controller/sac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/coleco/controller/sac.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/compis/graphics.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/compis/graphics.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/compis/hrg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/compis/hrg.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/compucolor/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/compucolor/floppy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/clm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/clm.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/eprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/eprom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/expbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/expbox.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/fdc.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/joycard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/joycard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/printer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/comx35/thermal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/comx35/thermal.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/amdrum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/amdrum.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/brunword4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/brunword4.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/cpc_pds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/cpc_pds.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/cpc_rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/cpc_rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/cpc_rs232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/cpc_rs232.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/cpc_ssa1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/cpc_ssa1.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/cpcexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/cpcexp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/ddi1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/ddi1.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/doubler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/doubler.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/hd20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/hd20.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/magicsound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/magicsound.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/cpc/magicsound.cpp: In member function 'virtual void al_magicsound_device::device_start()': ../../../../../src/devices/bus/cpc/magicsound.cpp:97:53: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = ram_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_ramptr = machine().device(":" RAM_TAG); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/cpc/magicsound.cpp:10: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = ram_device]': ../../../../../src/devices/bus/cpc/magicsound.cpp:97:53: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/cpc/magicsound.cpp:10: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/cpc/mface2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/mface2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/musicmachine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/musicmachine.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/playcity.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/playcity.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/smartwatch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/smartwatch.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/symbfac2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/symbfac2.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/cpc/transtape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/cpc/transtape.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/crvision/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/crvision/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/crvision/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/crvision/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/dmvbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/dmvbus.cpp:154: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k012.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k012.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k210.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k210.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k220.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k230.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k230.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k233.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k233.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k801.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k803.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k803.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/k806.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/k806.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/dmv/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/dmv/ram.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ecbbus/ecbbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ecbbus/ecbbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ecbbus/grip.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ecbbus/grip.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/econet/e01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/econet/e01.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/econet/econet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/econet/econet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/pipe/pipe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/pipe/pipe.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/pipe/silicon_disc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/pipe/silicon_disc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/pipe/speculator.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/pipe/speculator.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/pipe/tk02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/pipe/tk02.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/userport/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/userport/mouse.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/userport/speech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/userport/speech.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/einstein/userport/userport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/einstein/userport/userport.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ekara/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ekara/rom.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ekara/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ekara/slot.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/abr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/abr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/ap34.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/ap34.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/ap5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/ap5.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/aqr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/aqr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/click.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/click.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/cumana.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/cumana.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/mgc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/mgc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/peg400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/peg400.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/romp144.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/romp144.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/sndexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/sndexp.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/sndexp3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/sndexp3.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/sp64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/sp64.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/stlefs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/stlefs.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/cart/tube.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/cart/tube.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/fbjoy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/fbjoy.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/m2105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/m2105.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/mode7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/mode7.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/plus1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/plus1.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/plus2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/plus2.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/plus3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/plus3.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/pwrjoy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/pwrjoy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/rombox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/rombox.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/romboxp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/romboxp.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/electron/sidewndr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/electron/sidewndr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ep64/exdos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ep64/exdos.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ep64/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ep64/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/epson_sio/epson_sio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/epson_sio/epson_sio.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/epson_sio/pf10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/epson_sio/pf10.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/epson_sio/tf20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/epson_sio/tf20.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gamate/gamate_protection.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gamate/gamate_protection.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gamate/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gamate/rom.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gamate/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gamate/slot.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gameboy/gb_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gameboy/gb_slot.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gameboy/mbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gameboy/mbc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gameboy/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gameboy/rom.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gamegear/ggext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gamegear/ggext.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gamegear/smsctrladp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gamegear/smsctrladp.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gba/gba_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gba/gba_slot.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/gba/gba_slot.cpp: In member function 'void device_gba_cart_interface::rom_alloc(uint32_t, const char*)': ../../../../../src/devices/bus/gba/gba_slot.cpp:507:161: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint32_t *)device().machine().memory().region_alloc(std::string(tag).append(GBASLOT_ROM_REGION_TAG).c_str(), 0x2000000, 4, ENDIANNESS_LITTLE)->base(); ^ ../../../../../src/devices/bus/gba/gba_slot.cpp:510:161: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint32_t *)device().machine().memory().region_alloc(std::string(tag).append(GBASLOT_ROM_REGION_TAG).c_str(), 0x4000000, 4, ENDIANNESS_LITTLE)->base(); ^ ../../../../../src/devices/bus/gba/gba_slot.cpp:511:164: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_romhlp = (uint32_t *)device().machine().memory().region_alloc(std::string(tag).append(GBAHELP_ROM_REGION_TAG).c_str(), 0x2000000, 4, ENDIANNESS_LITTLE)->base(); ^ Compiling src/devices/bus/gba/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gba/rom.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/generic/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/generic/carts.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/generic/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/generic/ram.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/generic/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/generic/rom.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/generic/rom.cpp: In member function 'virtual uint16_t generic_rom_plain_device::read16_rom(offs_t, uint16_t)': ../../../../../src/devices/bus/generic/rom.cpp:74:30: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)m_rom; ^~~~~ ../../../../../src/devices/bus/generic/rom.cpp: In member function 'virtual uint32_t generic_rom_plain_device::read32_rom(offs_t, uint32_t)': ../../../../../src/devices/bus/generic/rom.cpp:83:30: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)m_rom; ^~~~~ ../../../../../src/devices/bus/generic/rom.cpp: In member function 'virtual uint16_t generic_rom_linear_device::read16_rom(offs_t, uint16_t)': ../../../../../src/devices/bus/generic/rom.cpp:98:30: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *ROM = (uint16_t *)m_rom; ^~~~~ ../../../../../src/devices/bus/generic/rom.cpp: In member function 'virtual uint32_t generic_rom_linear_device::read32_rom(offs_t, uint32_t)': ../../../../../src/devices/bus/generic/rom.cpp:104:30: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *ROM = (uint32_t *)m_rom; ^~~~~ Compiling src/devices/bus/generic/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/generic/slot.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gio64/gio64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gio64/gio64.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/gio64/newport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/gio64/newport.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hexbus/hexbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hexbus/hexbus.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hexbus/hx5102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hexbus/hx5102.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hexbus/tp0370.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hexbus/tp0370.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp80_io/82900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp80_io/82900.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp80_io/82937.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp80_io/82937.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp80_io/82939.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp80_io/82939.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp80_io/hp80_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp80_io/hp80_io.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/98032.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/98032.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/98034.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/98034.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/98035.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/98035.cpp:82: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/98036.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/98036.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/98046.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/98046.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/hp9845_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/hp9845_io.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp9845_io/hp9885.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp9845_io/hp9885.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98265a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98265a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98543.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98543.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98544.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98544.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98550.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98550.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98603a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98603a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98603b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98603b.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98620.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98620.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98643.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98643.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp98644.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp98644.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/hp_dio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/hp_dio.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_dio/human_interface.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_dio/human_interface.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_hil/hil_devices.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_hil/hil_devices.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_hil/hlebase.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_hil/hlebase.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_hil/hlekbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_hil/hlekbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_hil/hlemouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_hil/hlemouse.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_hil/hp_hil.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_hil/hp_hil.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_ipc_io/82919.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_ipc_io/82919.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/hp_ipc_io/hp_ipc_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/hp_ipc_io/hp_ipc_io.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c2031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c2031.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c2040.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c2040.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c2040fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c2040fdc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c8050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c8050.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c8050fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c8050fdc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/c8280.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/c8280.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/d9060.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/d9060.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/grid2102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/grid2102.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/hardbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/hardbox.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/hp9122c.lay... Compiling src/devices/bus/ieee488/hp9122c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/hp9122c.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/hp9895.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/hp9895.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/ieee488.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/ieee488.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/remote488.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/remote488.cpp:187: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/shark.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/shark.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ieee488/softbox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ieee488/softbox.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/imi7000/imi5000h.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/imi7000/imi5000h.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/imi7000/imi7000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/imi7000/imi7000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intellec4/insdatastor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intellec4/insdatastor.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intellec4/intellec4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intellec4/intellec4.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intellec4/prommemory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intellec4/prommemory.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intellec4/tapereader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intellec4/tapereader.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/keyboard/hle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/keyboard/hle.cpp:114: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/keyboard/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/keyboard/keyboard.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/keyboard/lle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/keyboard/lle.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/mouse/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/mouse/mouse.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/sr/edge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/sr/edge.cpp:207: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/sr/gt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/sr/gt.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/interpro/sr/gt.cpp: In member function 'virtual u32 gt_device_base::vram_r(offs_t, bool) const': ../../../../../src/devices/bus/interpro/sr/gt.cpp:1472:71: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *const vram = reinterpret_cast(m_vram[selected]->pointer()); ^ ../../../../../src/devices/bus/interpro/sr/gt.cpp: In member function 'virtual void gt_device_base::vram_w(offs_t, u32, u32, bool) const': ../../../../../src/devices/bus/interpro/sr/gt.cpp:1497:71: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 *const vram = reinterpret_cast(m_vram[selected]->pointer()); ^ Compiling src/devices/bus/interpro/sr/sr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/sr/sr.cpp:256: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/interpro/sr/sr_cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/interpro/sr/sr_cards.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv/ecs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv/ecs.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv/slot.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv/voice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv/voice.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv_ctrl/ctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv_ctrl/ecs_ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv_ctrl/ecs_ctrl.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/intv_ctrl/handctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/intv_ctrl/handctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/disc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/disc2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/grafik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/grafik.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/iq151.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/iq151.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/minigraf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/minigraf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/ms151a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/ms151a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/rom.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/staper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/staper.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/video32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/video32.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/iq151/video64.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/iq151/video64.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/3c503.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/3c503.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/3c505.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/3c505.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/acb2072.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/acb2072.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/adlib.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/adlib.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/aga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/aga.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/aha1542b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/aha1542b.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/aha1542c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/aha1542c.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/aha174x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/aha174x.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/asc88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/asc88.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/bblue2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/bblue2.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/bt54x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/bt54x.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/cga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/cga.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/chessmdr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/chessmdr.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/chessmsr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/chessmsr.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/cl_sh260.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/cl_sh260.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/com.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/com.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/dcb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/dcb.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/dectalk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/dectalk.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ega.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ega.cpp:446: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/eis_hgb107x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/eis_hgb107x.cpp:87: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/eis_sad8852.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/eis_sad8852.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/eis_twib.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/eis_twib.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ex1280.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ex1280.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/fdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/finalchs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/finalchs.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/gblaster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/gblaster.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/gus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/gus.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/hdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/hdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ibm_mfc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ibm_mfc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ide.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/isa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/isa.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/isa_cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/isa_cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/lbaenhancer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/lbaenhancer.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/lpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/lpt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mach32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mach32.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mc1502_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mc1502_fdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mc1502_rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mc1502_rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mcd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mda.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mpu401.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mpu401.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/mufdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/mufdc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/myb3k_com.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/myb3k_com.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/myb3k_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/myb3k_fdc.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ne1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ne1000.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ne2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ne2000.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/np600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/np600.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/num9rev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/num9rev.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/omti8621.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/omti8621.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/p1_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/p1_fdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/p1_hdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/p1_hdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/p1_rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/p1_rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/p1_sound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/p1_sound.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/pc1640_iga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/pc1640_iga.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/pcmidi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/pcmidi.cpp:50: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/pds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/pds.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/pgc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/pgc.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/s3virge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/s3virge.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/sb16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/sb16.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/sblaster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/sblaster.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/sc499.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/sc499.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/side116.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/side116.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ssi2001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ssi2001.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/stereo_fx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/stereo_fx.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/svga_cirrus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/svga_cirrus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/svga_s3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/svga_s3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/svga_trident.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/svga_trident.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/svga_tseng.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/svga_tseng.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/tekram_dc820.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/tekram_dc820.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/trident.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/trident.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ultra12f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ultra12f.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ultra14f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ultra14f.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/ultra24f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/ultra24f.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/vga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/vga.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/vga_ati.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/vga_ati.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/wd1002a_wx1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/wd1002a_wx1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/wd1007a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/wd1007a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/wdxt_gen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/wdxt_gen.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/xsu_cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/xsu_cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isa/xtide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isa/xtide.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isbx/compis_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isbx/compis_fdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isbx/isbc_218a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isbx/isbc_218a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/isbx/isbx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/isbx/isbx.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/jakks_gamekey/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/jakks_gamekey/rom.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/jakks_gamekey/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/jakks_gamekey/slot.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/kc/d002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/kc/d002.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/kc/d004.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/kc/d004.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/kc/kc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/kc/kc.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/kc/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/kc/ram.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/kc/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/kc/rom.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/cirrus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/cirrus.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/i82371ab.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/i82371ab.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/lpci/i82371ab.cpp: In member function 'virtual void i82371ab_device::device_reset()': ../../../../../src/devices/bus/lpci/i82371ab.cpp:237:52: warning: cast from 'uint8_t (*)[256] {aka unsigned char (*)[256]}' to 'uint32_t (*)[64] {aka unsigned int (*)[64]}' increases required alignment of target type [-Wcast-align] uint32_t (*regs32)[64] = (uint32_t (*)[64])(m_regs); ^ Compiling src/devices/bus/lpci/i82371sb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/i82371sb.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/i82439tx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/i82439tx.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/mpc105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/mpc105.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/northbridge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/northbridge.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/pci.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/southbridge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/southbridge.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/lpci/vt82c505.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/lpci/vt82c505.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/m5/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/m5/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/m5/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/m5/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/mackbd/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/mackbd/keyboard.cpp:210: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/mackbd/mackbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/mackbd/mackbd.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/mackbd/pluskbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/mackbd/pluskbd.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/macpds/hyperdrive.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/macpds/hyperdrive.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/macpds/macpds.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/macpds/macpds.cpp: In member function 'virtual void macpds_device::device_start()': ../../../../../src/devices/bus/macpds/macpds.cpp:83:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In member function 'void macpds_device::install_bank(offs_t, offs_t, const char*, uint8_t*)': ../../../../../src/devices/bus/macpds/macpds.cpp:117:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In member function 'void device_macpds_card_interface::set_macpds_device()': ../../../../../src/devices/bus/macpds/macpds.cpp:159:81: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_macpds = dynamic_cast(device().machine().device(m_macpds_tag)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/macpds/macpds.cpp:83:51: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:105:180: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:106:181: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:107:182: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:108:183: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:109:181: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:110:182: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:111:183: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/macpds/macpds.cpp: In instantiation of 'void macpds_device::install_device(offs_t, offs_t, R, W, uint32_t) [with R = emu::device_delegate; W = emu::device_delegate; offs_t = unsigned int; uint32_t = unsigned int]': ../../../../../src/devices/bus/macpds/macpds.cpp:112:184: required from here ../../../../../src/devices/bus/macpds/macpds.cpp:101:42: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device(m_cputag); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/macpds/macpds.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ Compiling src/devices/bus/macpds/pds_tpdfpd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/macpds/pds_tpdfpd.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/eeprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/eeprom.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/ggenie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/ggenie.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/jcart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/jcart.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/md_carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/md_carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/md_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/md_slot.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/megadrive/md_slot.cpp: In member function 'virtual void device_md_cart_interface::rom_alloc(size_t, const char*)': ../../../../../src/devices/bus/megadrive/md_slot.cpp:90:151: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint16_t *)device().machine().memory().region_alloc(std::string(tag).append(MDSLOT_ROM_REGION_TAG).c_str(), size, 2, ENDIANNESS_BIG)->base(); ^ Compiling src/devices/bus/megadrive/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/megadrive/rom.cpp: In member function 'virtual uint16_t md_rom_chinf3_device::read(offs_t)': ../../../../../src/devices/bus/megadrive/rom.cpp:631:45: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] if (machine().device("maincpu")->pc() == 0x01782) // makes 'VS' screen appear ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:633:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] retdat = machine().device("maincpu")->state_int(M68K_D3) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:637:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x1c24) // background gfx etc. ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:639:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] retdat = machine().device("maincpu")->state_int(M68K_D3) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:643:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x10c4a) // unknown ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:647:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x10c50) // unknown ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:651:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x10c52) // relates to the game speed.. ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:653:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] retdat = machine().device("maincpu")->state_int(M68K_D4) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:657:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x061ae) ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:659:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] retdat = machine().device("maincpu")->state_int(M68K_D3) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:663:50: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] else if (machine().device("maincpu")->pc() == 0x061b0) ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:665:51: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] retdat = machine().device("maincpu")->state_int(M68K_D3) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:671:82: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] logerror("%06x chifi3, prot_r? %04x\n", machine().device("maincpu")->pc(), offset); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp: In member function 'virtual void md_rom_chinf3_device::write(offs_t, uint16_t, uint16_t)': ../../../../../src/devices/bus/megadrive/rom.cpp:696:86: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] logerror("%06x chifi3, bankw? %04x %04x\n", machine().device("maincpu")->pc(), offset, data); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp: In member function 'virtual uint16_t md_rom_topf_device::read(offs_t)': ../../../../../src/devices/bus/megadrive/rom.cpp:1296:45: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] if (machine().device("maincpu")->pc()==0x1771a2) return 0x50; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:1300:81: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] logerror("%06x topfig_6BD294_r %04x\n",machine().device("maincpu")->pc(), m_latch); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:1306:45: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] if (machine().device("maincpu")->pc()==0x4C94E) ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:1307:49: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] return machine().device("maincpu")->state_int((M68K_D0)) & 0xff; ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp:1311:82: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] logerror("%06x topfig_6F5344_r %04x\n", machine().device("maincpu")->pc(), m_latch); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/megadrive/rom.cpp: In member function 'virtual void md_rom_topf_device::write(offs_t, uint16_t, uint16_t)': ../../../../../src/devices/bus/megadrive/rom.cpp:1349:84: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] logerror("%06x offset %06x, data %04x\n", machine().device("maincpu")->pc(), offset, data); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/megadrive/rom.cpp:631:45: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/megadrive/rom.cpp:17: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/megadrive/sk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/sk.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/stm95.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/stm95.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/megadrive/svp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/megadrive/svp.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/megadrive/svp.cpp: In member function 'uint32_t md_rom_svp_device::pm_io(int, int, uint32_t)': ../../../../../src/devices/bus/megadrive/svp.cpp:102:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *dram = (uint16_t *)m_dram; ^~~~~~ ../../../../../src/devices/bus/megadrive/svp.cpp:128:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t *)m_iram)[addr & 0x3ff] = d; ^~~~~~ ../../../../../src/devices/bus/megadrive/svp.cpp: In member function 'virtual uint16_t md_rom_svp_device::rom_read1(offs_t)': ../../../../../src/devices/bus/megadrive/svp.cpp:295:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *IRAM = (uint16_t *)m_iram; ^~~~~~ ../../../../../src/devices/bus/megadrive/svp.cpp: In member function 'virtual uint16_t md_rom_svp_device::read(offs_t)': ../../../../../src/devices/bus/megadrive/svp.cpp:399:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *DRAM = (uint16_t *)m_dram; ^~~~~~ ../../../../../src/devices/bus/megadrive/svp.cpp: In member function 'virtual void md_rom_svp_device::write(offs_t, uint16_t, uint16_t)': ../../../../../src/devices/bus/megadrive/svp.cpp:433:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *DRAM = (uint16_t *)m_dram; ^~~~~~ Compiling src/devices/bus/midi/midi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/midi/midi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/midi/midiinport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/midi/midiinport.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/midi/midioutport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/midi/midioutport.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/arc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/arc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/ascii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/ascii.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/bm_012.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/bm_012.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/cartridge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/cartridge.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/crossblaim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/crossblaim.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/disk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/disk.cpp:103: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/dooly.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/dooly.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/fmpac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/fmpac.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/fs_sr022.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/fs_sr022.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/halnote.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/halnote.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/hfox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/hfox.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/holy_quran.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/holy_quran.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/ink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/ink.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/konami.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/konami.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/korean.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/korean.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/majutsushi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/majutsushi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/moonsound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/moonsound.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/msx_audio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/msx_audio.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/msx_audio_kb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/msx_audio_kb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/msxdos2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/msxdos2.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/nomapper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/nomapper.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/rtype.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/rtype.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/super_swangi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/super_swangi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/superloderunner.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/superloderunner.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_cart/yamaha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_cart/yamaha.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/msx_cart/yamaha.cpp: In member function 'virtual void msx_cart_sfg_device::device_start()': ../../../../../src/devices/bus/msx_cart/yamaha.cpp:115:62: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] cpu_device *maincpu = machine().device("maincpu"); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/msx_cart/yamaha.cpp:9: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/msx_cart/yamaha.cpp:115:62: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/msx_cart/yamaha.cpp:9: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/msx_slot/bunsetsu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/bunsetsu.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/cartridge.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/cartridge.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/disk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/disk.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/fs4600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/fs4600.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/music.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/music.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/panasonic08.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/panasonic08.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/ram.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/ram_mm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/ram_mm.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/rom.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/slot.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/msx_slot/sony08.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/msx_slot/sony08.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/mtx/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/mtx/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/mtx/sdx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/mtx/sdx.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/multibus/isbc202.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/multibus/isbc202.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/multibus/multibus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/multibus/multibus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nasbus/avc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nasbus/avc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nasbus/cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nasbus/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nasbus/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nasbus/floppy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nasbus/nasbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nasbus/nasbus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_cthd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_cthd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_kof10th.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_kof10th.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_kof2k2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_kof2k2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_kof2k3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_kof2k3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_misc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_misc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/boot_svc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/boot_svc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/carts.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/cmc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/cmc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/fatfury2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/fatfury2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/kof2k2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/kof2k2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/kof98.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/kof98.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/mslugx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/mslugx.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/pcm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/pcm2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_cmc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_cmc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_cthd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_cthd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_cthd.cpp: In member function 'void cthd_prot_device::patch_cthd2003(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_cthd.cpp:146:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_cthd.cpp: In member function 'void cthd_prot_device::patch_ct2k3sa(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_cthd.cpp:244:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)cpurom; ^~~~~~ Compiling src/devices/bus/neogeo/prot_fatfury2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_fatfury2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_kof2k2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_kof2k2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_kof2k3bl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_kof2k3bl.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_kof2k3bl.cpp: In member function 'void kof2k3bl_prot_device::pl_px_decrypt(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_kof2k3bl.cpp:99:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t*rom16 = (uint16_t*)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_kof2k3bl.cpp: In member function 'void kof2k3bl_prot_device::upl_px_decrypt(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_kof2k3bl.cpp:131:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom16 = (uint16_t*)cpurom; ^~~~~~ Compiling src/devices/bus/neogeo/prot_kof98.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_kof98.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_kof98.cpp: In member function 'void kof98_prot_device::decrypt_68k(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_kof98.cpp:71:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* mem16 = (uint16_t*)cpurom; ^~~~~~ Compiling src/devices/bus/neogeo/prot_misc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_misc.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::kof97oro_px_decode(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:91:29: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t*)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::kf10thep_px_decrypt(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:105:29: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::lans2004_decrypt_68k(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:197:29: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t*)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::kog_px_decrypt(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:344:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::svcplus_px_hack(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:477:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::svcsplus_px_hack(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:521:32: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *mem16 = (uint16_t *)cpurom; ^~~~~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp: In member function 'void neoboot_prot_device::kof10th_decrypt(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/prot_misc.cpp:616:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t*)src)[0x0124/2] = 0x000d; // Enables XOR for RAM moves, forces SoftDIPs, and USA region ^~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp:617:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t*)src)[0x0126/2] = 0xf7a8; ^~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp:619:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t*)src)[0x8bf4/2] = 0x4ef9; // Run code to change "S" data ^~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp:620:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t*)src)[0x8bf6/2] = 0x000d; ^~~ ../../../../../src/devices/bus/neogeo/prot_misc.cpp:621:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint16_t*)src)[0x8bf8/2] = 0xf980; ^~~ Compiling src/devices/bus/neogeo/prot_mslugx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_mslugx.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_pcm2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_pcm2.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_pcm2.cpp: In member function 'void pcm2_prot_device::decrypt(uint8_t*, uint32_t, int)': ../../../../../src/devices/bus/neogeo/prot_pcm2.cpp:38:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)ymrom; ^~~~~ Compiling src/devices/bus/neogeo/prot_pvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_pvc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/prot_sma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/prot_sma.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::kof99_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:422:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:438:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::garou_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:446:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:453:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:458:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::garouh_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:471:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:478:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:483:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::mslug3_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:496:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:503:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:508:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::mslug3a_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:520:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:527:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:531:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp: In member function 'void sma_prot_device::kof2000_decrypt_68k(uint8_t*)': ../../../../../src/devices/bus/neogeo/prot_sma.cpp:545:46: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *rom = (uint16_t *)(base + 0x100000); ^ ../../../../../src/devices/bus/neogeo/prot_sma.cpp:561:20: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] rom = (uint16_t *)base; ^~~~ Compiling src/devices/bus/neogeo/pvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/pvc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/sbp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/sbp.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/neogeo/sbp.cpp: In member function 'void neogeo_sbp_cart_device::patch(uint8_t*, uint32_t)': ../../../../../src/devices/bus/neogeo/sbp.cpp:78:29: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* rom = (uint16_t*)cpurom; ^~~~~~ Compiling src/devices/bus/neogeo/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo/sma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo/sma.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/ctrl.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/dial.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/dial.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/irrmaze.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/irrmaze.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/joystick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/kizuna4p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/kizuna4p.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/neogeo_ctrl/mahjong.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/neogeo_ctrl/mahjong.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/2a03pur.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/2a03pur.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/act53.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/act53.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/aladdin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/aladdin.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/ave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/ave.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/bandai.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/bandai.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/benshieng.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/benshieng.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/bootleg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/bootleg.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/camerica.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/camerica.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/cne.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/cne.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/cony.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/cony.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/datach.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/datach.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/discrete.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/discrete.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/disksys.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/disksys.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/event.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/event.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/ggenie.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/ggenie.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/henggedianzi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/henggedianzi.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/hes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/hes.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/hosenkan.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/hosenkan.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/irem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/irem.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/jaleco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/jaleco.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/jy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/jy.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/kaiser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/kaiser.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/karastudio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/karastudio.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/konami.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/konami.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/legacy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/legacy.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/mmc1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/mmc1.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/mmc2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/mmc2.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/mmc3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/mmc3.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/mmc3_clones.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/mmc3_clones.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/mmc5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/mmc5.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/multigame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/multigame.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/namcot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/namcot.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/nanjing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/nanjing.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/nes_carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/nes_carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/nes_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/nes_slot.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/ntdec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/ntdec.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/nxrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/nxrom.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/pirate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/pirate.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/pt554.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/pt554.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/racermate.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/racermate.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/rcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/rcm.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/rexsoft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/rexsoft.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/sachen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/sachen.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/somari.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/somari.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/subor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/subor.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/sunsoft.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/sunsoft.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/sunsoft_dcs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/sunsoft_dcs.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/taito.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/taito.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/tengen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/tengen.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/txc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/txc.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/waixing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/waixing.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes/zemina.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes/zemina.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/4score.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/4score.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/arkpaddle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/arkpaddle.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/bcbattle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp: In member function 'virtual void nes_bcbattle_device::device_start()': ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp:100:81: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] battler_timer->adjust(attotime::zero, 0, machine().device("maincpu")->cycles_to_attotime(1000)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp:100:81: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/nes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/nes_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/ctrl.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/fckeybrd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/fckeybrd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/ftrainer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/ftrainer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/hori.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/hori.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/joypad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/joypad.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/konamihs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/konamihs.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/miracle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/miracle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nes_ctrl/miracle.cpp: In member function 'virtual void nes_miracle_device::write(uint8_t)': ../../../../../src/devices/bus/nes_ctrl/miracle.cpp:160:81: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] strobe_timer->adjust(attotime::zero, 0, machine().device("maincpu")->cycles_to_attotime(1)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/nes_ctrl/miracle.cpp:11: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/nes_ctrl/miracle.cpp:160:81: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/nes_ctrl/miracle.cpp:11: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/nes_ctrl/mjpanel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/mjpanel.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/pachinko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/pachinko.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/partytap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/partytap.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/powerpad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/powerpad.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/suborkey.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/suborkey.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nes_ctrl/zapper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nes_ctrl/zapper.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/newbrain/eim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/newbrain/eim.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/newbrain/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/newbrain/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/newbrain/fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/newbrain/fdc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/cd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/cd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/cdd2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/cdd2000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/cdrn820s.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/cdrn820s.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/cw7501.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/cw7501.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/devices.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/devices.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/hd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/s1410.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/s1410.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nscsi/smoc501.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nscsi/smoc501.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nubus/bootbug.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/bootbug.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nubus/laserview.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/laserview.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nubus/nubus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus.cpp: In member function 'virtual void device_nubus_card_interface::interface_pre_start()': ../../../../../src/devices/bus/nubus/nubus.cpp:263:62: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] device_t *const bus = device().machine().device(m_nubus_tag); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/nubus/nubus.cpp:11: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/nubus/nubus_48gc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_48gc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_48gc.cpp: In member function 'uint32_t jmfb_device::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/bus/nubus/nubus_48gc.cpp:239:44: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] base = (uint32_t *)&m_vram[y * m_stride]; ^ Compiling src/devices/bus/nubus/nubus_asntmc3b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_asntmc3b.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nubus/nubus_cb264.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_cb264.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_cb264.cpp: In member function 'uint32_t nubus_cb264_device::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/bus/nubus/nubus_cb264.cpp:203:45: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_image.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_image.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_image.cpp: In member function 'void nubus_image_device::image_super_w(offs_t, uint32_t, uint32_t)': ../../../../../src/devices/bus/nubus/nubus_image.cpp:235:51: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *image = (uint32_t*)m_image->m_data.get(); ^ ../../../../../src/devices/bus/nubus/nubus_image.cpp: In member function 'uint32_t nubus_image_device::image_super_r(offs_t, uint32_t)': ../../../../../src/devices/bus/nubus/nubus_image.cpp:244:51: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *image = (uint32_t*)m_image->m_data.get(); ^ ../../../../../src/devices/bus/nubus/nubus_image.cpp: In member function 'void nubus_image_device::file_name_w(offs_t, uint32_t)': ../../../../../src/devices/bus/nubus/nubus_image.cpp:359:31: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ((uint32_t*)(filectx.filename))[offset] = big_endianize_int32(data); ^ ../../../../../src/devices/bus/nubus/nubus_image.cpp: In member function 'uint32_t nubus_image_device::file_name_r(offs_t)': ../../../../../src/devices/bus/nubus/nubus_image.cpp:365:57: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ret = big_endianize_int32(((uint32_t*)(filectx.filename))[offset]); ^ Compiling src/devices/bus/nubus/nubus_m2hires.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_m2hires.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_m2hires.cpp: In member function 'virtual void nubus_m2hires_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_m2hires.cpp:94:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_m2video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_m2video.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_m2video.cpp: In member function 'virtual void nubus_m2video_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_m2video.cpp:96:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_radiustpd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_radiustpd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_radiustpd.cpp: In member function 'virtual void nubus_radiustpd_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_radiustpd.cpp:95:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_spec8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_spec8.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_spec8.cpp: In member function 'virtual void nubus_spec8s3_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_spec8.cpp:99:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_specpdq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_specpdq.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_specpdq.cpp: In member function 'virtual void nubus_specpdq_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_specpdq.cpp:116:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/nubus_vikbw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_vikbw.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/nubus/nubus_wsportrait.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/nubus_wsportrait.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/nubus_wsportrait.cpp: In member function 'virtual void nubus_wsportrait_device::device_start()': ../../../../../src/devices/bus/nubus/nubus_wsportrait.cpp:97:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/pds30_30hr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/pds30_30hr.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/pds30_30hr.cpp: In member function 'virtual void nubus_xceed30hr_device::device_start()': ../../../../../src/devices/bus/nubus/pds30_30hr.cpp:97:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/pds30_cb264.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/pds30_cb264.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/pds30_cb264.cpp: In member function 'virtual void nubus_cb264se30_device::device_start()': ../../../../../src/devices/bus/nubus/pds30_cb264.cpp:91:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ ../../../../../src/devices/bus/nubus/pds30_cb264.cpp: In member function 'uint32_t nubus_cb264se30_device::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/bus/nubus/pds30_cb264.cpp:210:45: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/pds30_mc30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/pds30_mc30.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/pds30_mc30.cpp: In member function 'virtual void nubus_xceedmc30_device::device_start()': ../../../../../src/devices/bus/nubus/pds30_mc30.cpp:93:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ ../../../../../src/devices/bus/nubus/pds30_mc30.cpp: In member function 'uint32_t nubus_xceedmc30_device::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/bus/nubus/pds30_mc30.cpp:212:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *vram32 = (uint32_t *)vram; ^~~~ Compiling src/devices/bus/nubus/pds30_procolor816.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/pds30_procolor816.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/pds30_procolor816.cpp: In member function 'virtual void nubus_procolor816_device::device_start()': ../../../../../src/devices/bus/nubus/pds30_procolor816.cpp:96:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ ../../../../../src/devices/bus/nubus/pds30_procolor816.cpp: In member function 'uint32_t nubus_procolor816_device::screen_update(screen_device&, bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/bus/nubus/pds30_procolor816.cpp:216:45: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *vram16 = (uint16_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/pds30_sigmalview.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/pds30_sigmalview.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/nubus/pds30_sigmalview.cpp: In member function 'virtual void nubus_lview_device::device_start()': ../../../../../src/devices/bus/nubus/pds30_sigmalview.cpp:91:34: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_vram32 = (uint32_t *)&m_vram[0]; ^ Compiling src/devices/bus/nubus/quadralink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/nubus/quadralink.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/4in1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/4in1.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/chess.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/chess.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/homecomp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/homecomp.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/ktaa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/ktaa.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/rally.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/rally.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/odyssey2/voice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/odyssey2/voice.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/oricext/jasmin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/oricext/jasmin.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/oricext/microdisc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/oricext/microdisc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/oricext/oricext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/oricext/oricext.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/oricext/oricext.cpp: In member function 'virtual void device_oricext_interface::interface_pre_start()': ../../../../../src/devices/bus/oricext/oricext.cpp:67:54: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = m6502_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] cpu = device().machine().device(cputag); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/oricext/oricext.cpp:3: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = m6502_device]': ../../../../../src/devices/bus/oricext/oricext.cpp:67:54: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/oricext/oricext.cpp:3: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/pasopia/pac2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pasopia/pac2.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pasopia/pac2exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pasopia/pac2exp.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pasopia/rampac2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pasopia/rampac2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pasopia/rompac2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pasopia/rompac2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc1512/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc1512/mouse.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_joy/pc_joy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_joy/pc_joy.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_joy/pc_joy_sw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_joy/pc_joy_sw.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/ec1841.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/ec1841.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/hle_mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/hle_mouse.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/iskr1030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/iskr1030.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/keyboards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/keyboards.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/keytro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/keytro.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/msnat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/msnat.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/pc83.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/pc83.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/pc_kbdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/pc_kbdc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/pcat101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/pcat101.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/pcat84.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/pcat84.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pc_kbd/pcxt83.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pc_kbd/pcxt83.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pce/pce_rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pce/pce_rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pce/pce_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pce/pce_slot.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/2joysnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/2joysnd.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/64k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/64k.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/c2n.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/c2n.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/cass.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/cass.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/cb2snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/cb2snd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/diag.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/diag.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/diag264_lb_tape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/diag264_lb_tape.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/hsg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/hsg.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/petuja.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/petuja.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/superpet.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/superpet.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pet/user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pet/user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/plus4/c1551.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/c1551.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/plus4/diag264_lb_user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/diag264_lb_user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/plus4/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/plus4/exp.cpp: In member function 'virtual void plus4_expansion_slot_device::device_start()': ../../../../../src/devices/bus/plus4/exp.cpp:102:109: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = plus4_expansion_slot_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] plus4_expansion_slot_device *root = machine().device(PLUS4_EXPANSION_SLOT_TAG); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/plus4/exp.cpp:9: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = plus4_expansion_slot_device]': ../../../../../src/devices/bus/plus4/exp.cpp:102:109: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/plus4/exp.cpp:9: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/plus4/sid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/sid.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/plus4/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/plus4/user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/plus4/user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/ccm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/ccm.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/hpc101.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/hpc101.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/hpc102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/hpc102.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/hpc104.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/hpc104.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/ram.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/pofo/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/pofo/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psi_kbd/ergoline.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psi_kbd/ergoline.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psi_kbd/hle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psi_kbd/hle.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psi_kbd/psi_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psi_kbd/psi_kbd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/analogue.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/analogue.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/ctlrport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/ctlrport.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/gamebooster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/gamebooster.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/memcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/memcard.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/multitap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/multitap.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/psx/parallel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/psx/parallel.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/qbus/pc11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/qbus/pc11.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/qbus/qbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/qbus/qbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/qbus/qtx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/qbus/qtx.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/cst_q_plus4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/cst_q_plus4.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/cst_qdisc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/cst_qdisc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/cumana_fdi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/cumana_fdi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/kempston_di.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/kempston_di.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/miracle_gold_card.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/miracle_gold_card.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/miracle_hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/miracle_hd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/mp_fdi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/mp_fdi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/opd_basic_master.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/opd_basic_master.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/pcml_qdisk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/pcml_qdisk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/qubide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/qubide.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/rom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/sandy_superdisk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/sandy_superdisk.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/sandy_superqboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/sandy_superqboard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ql/trumpcard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ql/trumpcard.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/exorterm.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/hlemouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/hlemouse.cpp:66: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/ie15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/ie15.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/keyboard.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/loopback.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/loopback.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/null_modem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/null_modem.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/printer.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/pty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/pty.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/rs232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/rs232.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/sun_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/sun_kbd.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/swtpc8212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/swtpc8212.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/terminal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/terminal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/rs232/xvd701.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/rs232/xvd701.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/am310.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/am310.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/ascsasi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/ascsasi.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/dg640.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/dg640.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/dj2db.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/dj2db.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/djdma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/djdma.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/mm65k16s.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/mm65k16s.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/nsmdsa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/nsmdsa.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/nsmdsad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/nsmdsad.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/poly16k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/poly16k.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/polyfdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/polyfdc.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/polyvti.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/polyvti.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/s100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/s100.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/seals8k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/seals8k.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/s100/wunderbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/s100/wunderbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/drive/atom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/drive/atom.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/drive/drive.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/drive/drive.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/drive/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/drive/floppy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/drive/modules.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/drive/modules.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/blue_sampler.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/blue_sampler.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/dallas.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/dallas.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/expansion.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/expansion.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/modules.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/modules.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/onemeg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/onemeg.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/sambus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/sambus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/sdide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/sdide.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/sid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/sid.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/spi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/spi.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/expansion/voicebox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/expansion/voicebox.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/mouse/modules.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/mouse/modules.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/mouse/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/mouse/mouse.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/samcoupe/mouse/mouseport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/samcoupe/mouse/mouseport.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/analog.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/analog.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/ctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/joy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/joy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/joy_md.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/joy_md.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/keybd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/keybd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/mouse.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/multitap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/multitap.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/pointer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/pointer.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/racing.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/racing.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sat_ctrl/segatap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sat_ctrl/segatap.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/saturn/bram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/saturn/bram.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/saturn/dram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/saturn/dram.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/saturn/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/saturn/rom.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/saturn/sat_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/saturn/sat_slot.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/saturn/sat_slot.cpp: In member function 'void device_sat_cart_interface::rom_alloc(uint32_t, const char*)': ../../../../../src/devices/bus/saturn/sat_slot.cpp:64:155: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint32_t *)device().machine().memory().region_alloc(std::string(tag).append(SATSLOT_ROM_REGION_TAG).c_str(), size, 4, ENDIANNESS_LITTLE)->base(); ^ Compiling src/devices/bus/sbus/artecon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/artecon.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/artecon.cpp: In member function 'uint32_t sbus_artecon_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/artecon.cpp:71:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/sbus/bwtwo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/bwtwo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/bwtwo.cpp: In member function 'uint32_t sbus_bwtwo_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/bwtwo.cpp:104:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/sbus/cgsix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/cgsix.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/cgsix.cpp: In member function 'uint32_t sbus_cgsix_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/cgsix.cpp:209:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/sbus/cgthree.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/cgthree.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/cgthree.cpp: In member function 'uint32_t sbus_cgthree_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/cgthree.cpp:110:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/sbus/hme.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/hme.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/hme.cpp: In member function 'uint32_t sbus_hme_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/hme.cpp:70:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/sbus/sbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/sbus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sbus/sunpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sbus/sunpc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/sbus/sunpc.cpp: In member function 'uint32_t sbus_sunpc_device::rom_r(offs_t)': ../../../../../src/devices/bus/sbus/sunpc.cpp:70:33: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return ((uint32_t*)m_rom->base())[offset]; ^ Compiling src/devices/bus/scsi/acb4070.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/acb4070.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/cdu76s.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/cdu76s.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/d9060hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/d9060hd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/omti5100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/omti5100.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/pc9801_sasi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/pc9801_sasi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/s1410.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/s1410.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/sa1403d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/sa1403d.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/scsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/scsi.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/scsicd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/scsicd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/scsicd512.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/scsicd512.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/scsihd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/scsihd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scsi/scsihle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scsi/scsihle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scv/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scv/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/scv/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/scv/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sdk85/i8755.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sdk85/i8755.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sdk85/memexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sdk85/memexp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sega8/ccatch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sega8/ccatch.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sega8/mgear.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sega8/mgear.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sega8/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sega8/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sega8/sega8_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sega8/sega8_slot.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sg1000_exp/fm_unit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sg1000_exp/fm_unit.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sg1000_exp/kblink.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sg1000_exp/kblink.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sg1000_exp/sg1000exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sg1000_exp/sg1000exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sg1000_exp/sk1100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sg1000_exp/sk1100.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sg1000_exp/sk1100prn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sg1000_exp/sk1100prn.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sgikbd/hlekbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sgikbd/hlekbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sgikbd/sgikbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sgikbd/sgikbd.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/graphic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/graphic.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/joypad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/joypad.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/lphaser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/lphaser.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/multitap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/multitap.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/paddle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/paddle.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/rfu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/rfu.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/smsctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/smsctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/sports.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/sports.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_ctrl/sportsjp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_ctrl/sportsjp.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_exp/gender.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_exp/gender.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sms_exp/smsexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sms_exp/smsexp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/bsx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/bsx.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/event.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/event.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/rom.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/rom21.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/rom21.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/sa1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/sa1.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/sdd1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/sdd1.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/sfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/sfx.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/sgb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/sgb.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/snes_carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/snes_carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/snes_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/snes_slot.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/spc7110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/spc7110.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/sufami.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/sufami.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes/upd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes/upd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/bcbattle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp: In member function 'virtual void snes_bcbattle_device::device_start()': ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp:102:81: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] battler_timer->adjust(attotime::zero, 0, machine().device("maincpu")->cycles_to_attotime(1000)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp:102:81: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/snes_ctrl/bcbattle.cpp:13: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/snes_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/ctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/joypad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/joypad.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/miracle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/miracle.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/snes_ctrl/miracle.cpp: In member function 'virtual void snes_miracle_device::write_strobe(uint8_t)': ../../../../../src/devices/bus/snes_ctrl/miracle.cpp:156:81: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] strobe_timer->adjust(attotime::zero, 0, machine().device("maincpu")->cycles_to_attotime(1)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/snes_ctrl/miracle.cpp:12: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/snes_ctrl/miracle.cpp:156:81: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/snes_ctrl/miracle.cpp:12: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/snes_ctrl/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/mouse.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/multitap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/multitap.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/pachinko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/pachinko.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/sscope.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/sscope.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/snes_ctrl/twintap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/snes_ctrl/twintap.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spc1000/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spc1000/exp.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spc1000/fdd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spc1000/fdd.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spc1000/vdp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spc1000/vdp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/beta.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/beta.cpp:96: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/beta128.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/beta128.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/d40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/d40.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/floppyone.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/floppyone.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/fuller.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/fuller.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/intf1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/intf1.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/intf2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/intf2.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/kempdisc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/kempdisc.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/kempjoy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/kempjoy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/logitek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/logitek.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/lprint.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/lprint.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/melodik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/melodik.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/mface.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/mface.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/mgt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/mgt.cpp:155: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/mikroplus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/mikroplus.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/opus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/opus.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/plus2test.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/plus2test.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/protek.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/protek.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/sdi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/sdi.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/sixword.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/sixword.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/speccydos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/speccydos.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/specdrum.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/specdrum.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/uslot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/uslot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/usource.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/usource.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/uspeech.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/uspeech.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/spectrum/wafa.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/spectrum/wafa.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/dc5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/dc5.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/interface.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/interface.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/mpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/mpc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/mps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/mps.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/mps2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/mps2.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/mpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/mpt.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ss50/piaide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ss50/piaide.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sunkbd/hlekbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sunkbd/hlekbd.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sunkbd/sunkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sunkbd/sunkbd.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sunmouse/hlemouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sunmouse/hlemouse.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/sunmouse/sunmouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/sunmouse/sunmouse.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/expander/expander.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/expander/expander.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/expander/modules.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/expander/modules.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/expander/sv601.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/expander/sv601.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/expander/sv602.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/expander/sv602.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/expander/sv603.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/expander/sv603.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/cards.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/cards.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/slot.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv801.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv802.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv803.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv803.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv805.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv805.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv806.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv806.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/svi3x8/slot/sv807.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/svi3x8/slot/sv807.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/bullsnd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/bullsnd.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/mpvdu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/mpvdu.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/ra32k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/ra32k.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/radisc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/radisc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/ravdu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/ravdu.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tanbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tanbus.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tandos.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tandos.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tanex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tanex.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tanhrg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tanhrg.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tanram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tanram.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tug64k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tug64k.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tug8082.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tug8082.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tanbus/tugpgm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tanbus/tugpgm.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti8x/bitsocket.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti8x/bitsocket.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti8x/graphlinkhle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti8x/graphlinkhle.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti8x/teeconn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti8x/teeconn.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti8x/ti8x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti8x/ti8x.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti8x/tispeaker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti8x/tispeaker.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/colorbus/busmouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/colorbus/busmouse.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/colorbus/colorbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/colorbus/colorbus.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/gromport/cartridges.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/gromport/cartridges.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/gromport/gkracker.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/gromport/gkracker.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/gromport/gromport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/gromport/gromport.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/gromport/multiconn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/gromport/multiconn.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/gromport/singleconn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/gromport/singleconn.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/992board.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/992board.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/998board.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/998board.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/buffram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/buffram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/datamux.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/datamux.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/ti99/internal/datamux.cpp: In member function 'virtual void bus::ti99::internal::datamux_device::device_reset()': ../../../../../src/devices/bus/ti99/internal/datamux.cpp:603:70: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_consolerom = (uint16_t*)owner()->memregion(TI99_CONSOLEROM)->base(); ^ Compiling src/devices/bus/ti99/internal/evpcconn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/evpcconn.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/genboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/genboard.cpp:412: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/genkbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/genkbd.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/internal/ioport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/internal/ioport.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/joyport/handset.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/joyport/handset.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/joyport/joyport.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/joyport/joyport.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/joyport/mecmouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/joyport/mecmouse.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/bwg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/bwg.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/cc_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/cc_fdc.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/evpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/evpc.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/forti.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/forti.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/hfdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/hfdc.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/horizon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/horizon.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/hsgpl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/hsgpl.cpp:121: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/memex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/memex.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/myarcfdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/myarcfdc.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/myarcmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/myarcmem.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/pcode.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/pcode.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/peribox.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/peribox.cpp:177: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/pgram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/pgram.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/samsmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/samsmem.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/spchsyn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/spchsyn.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/ti_32kmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/ti_32kmem.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/ti_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/ti_fdc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/ti_rs232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/ti_rs232.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/tn_ide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/tn_ide.cpp:122: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99/peb/tn_usbsm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99/peb/tn_usbsm.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99x/990_dk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99x/990_dk.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99x/990_hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99x/990_hd.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/ti99x/990_tap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/ti99x/990_tap.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tiki100/8088.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tiki100/8088.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tiki100/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tiki100/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tiki100/hdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tiki100/hdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tmc600/euro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tmc600/euro.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tvc/hbf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tvc/hbf.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/tvc/tvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/tvc/tvc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/uts_kbd/400kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/uts_kbd/400kbd.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/uts_kbd/extw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/uts_kbd/extw.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/uts_kbd/uts_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/uts_kbd/uts_kbd.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vboy/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vboy/rom.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vboy/rom.cpp: In member function 'virtual image_init_result vboy_flat_rom_device::load()': ../../../../../src/devices/bus/vboy/rom.cpp:66:59: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] [this, rom = reinterpret_cast(romregion->base())] (offs_t begin, offs_t end, offs_t mirror, offs_t src) ^ ../../../../../src/devices/bus/vboy/rom.cpp: In lambda function: ../../../../../src/devices/bus/vboy/rom.cpp:164:67: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *const base(&reinterpret_cast(sramregion->base())[src << 1]); ^ Compiling src/devices/bus/vboy/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vboy/slot.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vc4000/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vc4000/rom.cpp:187: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vc4000/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vc4000/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs/compumat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/compumat.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs/dpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/dpc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs/harmony_melody.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/harmony_melody.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/rom.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vcs/rom.cpp: In member function 'virtual uint8_t a26_rom_fv_device::read_rom(offs_t)': ../../../../../src/devices/bus/vcs/rom.cpp:937:60: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] if (!m_locked && (machine().device("maincpu")->pc() & 0x1f00) == 0x1f00) ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vcs/rom.cpp:16: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/bus/vcs/rom.cpp: In member function 'virtual void a26_rom_fv_device::write_bank(address_space&, offs_t, uint8_t)': ../../../../../src/devices/bus/vcs/rom.cpp:952:59: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] if (!m_locked && (machine().device("maincpu")->pc() & 0x1f00) == 0x1f00) ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vcs/rom.cpp:16: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/vcs/rom.cpp:937:60: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vcs/rom.cpp:16: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/vcs/scharger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/scharger.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vcs/scharger.cpp: In member function 'virtual void a26_rom_ss_device::device_start()': ../../../../../src/devices/bus/vcs/scharger.cpp:63:52: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_maincpu = machine().device("maincpu"); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vcs/scharger.cpp:35: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = cpu_device]': ../../../../../src/devices/bus/vcs/scharger.cpp:63:52: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vcs/scharger.cpp:35: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/vcs/vcs_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs/vcs_slot.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/ctrl.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/joybooster.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/joybooster.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/joystick.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/keypad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/keypad.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/lightpen.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/lightpen.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/mouse.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/paddles.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/paddles.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vcs_ctrl/wheel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vcs_ctrl/wheel.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vectrex/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vectrex/rom.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vectrex/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vectrex/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic10/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic10/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vic10/exp.cpp: In member function 'virtual void vic10_expansion_slot_device::device_start()': ../../../../../src/devices/bus/vic10/exp.cpp:90:109: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = vic10_expansion_slot_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] vic10_expansion_slot_device *root = machine().device(VIC10_EXPANSION_SLOT_TAG); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vic10/exp.cpp:9: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = vic10_expansion_slot_device]': ../../../../../src/devices/bus/vic10/exp.cpp:90:109: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vic10/exp.cpp:9: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/vic10/multimax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic10/multimax.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic10/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic10/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/4cga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/4cga.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/fe3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/fe3.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/megacart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/megacart.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/speakeasy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/speakeasy.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/user.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/user.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1010.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1011.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1011.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1110.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1111.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1111.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1112.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1112.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/vic1210.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/vic1210.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vic20/videopak.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vic20/videopak.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vidbrain/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vidbrain/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vidbrain/money_minder.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vidbrain/money_minder.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vidbrain/std.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vidbrain/std.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vidbrain/timeshare.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vidbrain/timeshare.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/byteio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/byteio.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/exp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/exp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp550.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp550.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp570.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp570.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp575.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp575.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp585.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp585.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp590.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp590.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp595.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp595.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp620.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp620.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vip/vp700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vip/vp700.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vme/vme.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vme/vme.cpp: In member function 'void device_vme_card_interface::set_vme_device()': ../../../../../src/devices/bus/vme/vme.cpp:484:72: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_vme = dynamic_cast(device().machine().device(m_vme_tag)); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/bus/vme/vme.cpp:69: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/bus/vme/vme_fccpu20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_fccpu20.cpp:185: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vme/vme_fccpu20.cpp: In member function 'virtual void vme_fccpu20_device::device_start()': ../../../../../src/devices/bus/vme/vme_fccpu20.cpp:457:51: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("roms")->base()); ^ Compiling src/devices/bus/vme/vme_fcisio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_fcisio.cpp:127: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vme/vme_fcisio.cpp: In member function 'virtual void vme_fcisio1_card_device::device_start()': ../../../../../src/devices/bus/vme/vme_fcisio.cpp:411:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0xf00000); ^ Compiling src/devices/bus/vme/vme_fcscsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_fcscsi.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vme/vme_fcscsi.cpp: In member function 'virtual void vme_fcscsi1_card_device::device_start()': ../../../../../src/devices/bus/vme/vme_fcscsi.cpp:339:66: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint16_t*)(memregion ("maincpu")->base () + 0xe00000); ^ Compiling src/devices/bus/vme/vme_hcpu30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_hcpu30.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vme/vme_hcpu30.cpp: In member function 'virtual void vme_hcpu30_card_device::device_start()': ../../../../../src/devices/bus/vme/vme_hcpu30.cpp:189:52: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_sysrom = (uint32_t*)(memregion ("user1")->base()); ^ Compiling src/devices/bus/vme/vme_mvme350.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_mvme350.cpp:130: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vme/vme_mzr8300.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vme/vme_mzr8300.cpp:84: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vsmile/pad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vsmile/pad.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vsmile/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vsmile/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vsmile/vsmile_ctrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vsmile/vsmile_ctrl.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vsmile/vsmile_slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vsmile/vsmile_slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/bus/vsmile/vsmile_slot.cpp: In member function 'void device_vsmile_cart_interface::rom_alloc(uint32_t, const char*)': ../../../../../src/devices/bus/vsmile/vsmile_slot.cpp:53:156: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom = (uint16_t *)device().machine().memory().region_alloc(std::string(tag).append(VSMILE_SLOT_ROM_REGION_TAG).c_str(), size, 2, ENDIANNESS_BIG)->base(); ^ Compiling src/devices/bus/vtech/ioexp/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/ioexp/carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/ioexp/ioexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/ioexp/ioexp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/ioexp/joystick.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/ioexp/joystick.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/ioexp/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/ioexp/printer.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/carts.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/carts.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/floppy.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/memexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/memexp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/memory.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/memory.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/rs232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/rs232.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/rtty.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/rtty.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/vtech/memexp/wordpro.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/vtech/memexp/wordpro.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/emb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/emb.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/lic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/lic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/lvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/lvc.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/mcc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/mcc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/mvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/mvc.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/rtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/rtc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/tig.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/tig.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/wangpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/wangpc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wangpc/wdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wangpc/wdc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wswan/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wswan/rom.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/wswan/slot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/wswan/slot.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/x68k/x68k_midi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/x68k/x68k_midi.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/x68k/x68k_neptunex.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/x68k/x68k_neptunex.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/x68k/x68k_scsiext.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/x68k/x68k_scsiext.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/x68k/x68kexp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/x68k/x68kexp.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z29_kbd/he191_3425.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z29_kbd/he191_3425.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z29_kbd/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z29_kbd/keyboard.cpp:59: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z29_kbd/md_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z29_kbd/md_kbd.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z88/flash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z88/flash.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z88/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z88/ram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z88/rom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z88/rom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/bus/z88/z88.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/bus/z88/z88.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/8x300/8x300.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/8x300/8x300.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/adsp2100/adsp2100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/adsp2100/adsp2100.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alpha/alpha.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alpha/alpha.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2curt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2curt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2dht.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2dht.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2disk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2disk.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2disp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2disp.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2dvt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2dvt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2dwt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2dwt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2emu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2emu.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2ether.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2ether.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2hw.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2hw.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2kbd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2ksec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2ksec.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2kwd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2kwd.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2mem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2mem.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2mouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2mouse.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2mrt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2mrt.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2part.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2part.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/a2ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2ram.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/alto2/a2ram.cpp: In member function 'void alto2_cpu_device::rdram()': ../../../../../src/devices/cpu/alto2/a2ram.cpp:98:69: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] value = *reinterpret_cast(m_ucode_cram.get() + addr * 4) ^ ALTO2_UCODE_INVERTED; ^ ../../../../../src/devices/cpu/alto2/a2ram.cpp: In member function 'void alto2_cpu_device::wrtram()': ../../../../../src/devices/cpu/alto2/a2ram.cpp:142:61: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_cram.get() + addr * 4) = value ^ ALTO2_UCODE_INVERTED; ^ Compiling src/devices/cpu/alto2/a2roms.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/a2roms.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/alto2/alto2cpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp: In member function 'virtual void alto2_cpu_device::device_start()': ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:811:64: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_cram.get() + offset * 4) = ALTO2_UCODE_INVERTED; ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp: In member function 'uint32_t alto2_cpu_device::crom_cram_r(offs_t)': ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1012:65: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(m_ucode_crom + offset * 4); ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1013:91: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(m_ucode_cram.get() + (offset - m_ucode_ram_base) * 4); ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp: In member function 'void alto2_cpu_device::crom_cram_w(offs_t, uint32_t)': ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1021:84: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_cram.get() + (offset - m_ucode_ram_base) * 4) = data; ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp: In member function 'uint16_t alto2_cpu_device::const_r(offs_t)': ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1027:64: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *reinterpret_cast(m_const_data + offset * 2); ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp: In member function 'virtual void alto2_cpu_device::execute_run()': ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1032:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_crom + addr * 4) : \ ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:2296:11: note: in expansion of macro 'RD_UCODE' m_mir = RD_UCODE(m_mpc); // fetch the micro code ^~~~~~~~ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1033:82: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_cram.get() + (addr - m_ucode_ram_base) * 4)) ^ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:2296:11: note: in expansion of macro 'RD_UCODE' m_mir = RD_UCODE(m_mpc); // fetch the micro code ^~~~~~~~ In file included from ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:9:0: ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1032:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_crom + addr * 4) : \ ^ ../../../../../src/devices/cpu/alto2/alto2cpu.h:85:40: note: in definition of macro 'X_RDBITS' #define X_RDBITS(reg,width,from,to) (((reg) >> X_BITSHIFT(width,to)) & X_BITMASK(from,to)) ^~~ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:2328:22: note: in expansion of macro 'RD_UCODE' m_next2 = X_RDBITS(RD_UCODE(m_next), 32, NEXT0, NEXT9) | (m_next2 & ~ALTO2_UCODE_PAGE_MASK); ^~~~~~~~ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:1033:82: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *reinterpret_cast(m_ucode_cram.get() + (addr - m_ucode_ram_base) * 4)) ^ ../../../../../src/devices/cpu/alto2/alto2cpu.h:85:40: note: in definition of macro 'X_RDBITS' #define X_RDBITS(reg,width,from,to) (((reg) >> X_BITSHIFT(width,to)) & X_BITMASK(from,to)) ^~~ ../../../../../src/devices/cpu/alto2/alto2cpu.cpp:2328:22: note: in expansion of macro 'RD_UCODE' m_next2 = X_RDBITS(RD_UCODE(m_next), 32, NEXT0, NEXT9) | (m_next2 & ~ALTO2_UCODE_PAGE_MASK); ^~~~~~~~ Compiling src/devices/cpu/am29000/am29000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/am29000/am29000.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/amis2000/amis2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/amis2000/amis2000.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/amis2000/amis2000op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/amis2000/amis2000op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/apexc/apexc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/apexc/apexc.cpp:328: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arc/arc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arc/arc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompact.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompact.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arcompact/arcompact_execute.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arcompact/arcompact_execute.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm/arm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm/arm.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm7/arm7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/arm7.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/arm7/arm7.cpp: In member function 'virtual void arm946es_cpu_device::arm7_cpu_write32(uint32_t, uint32_t)': ../../../../../src/devices/cpu/arm7/arm7.cpp:1645:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&ITCM[addr&0x7fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1651:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&DTCM[addr&0x3fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp: In member function 'virtual void arm946es_cpu_device::arm7_cpu_write16(uint32_t, uint16_t)': ../../../../../src/devices/cpu/arm7/arm7.cpp:1665:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *wp = (uint16_t *)&ITCM[addr&0x7fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1671:47: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *wp = (uint16_t *)&DTCM[addr&0x3fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp: In member function 'virtual uint32_t arm946es_cpu_device::arm7_cpu_read32(uint32_t)': ../../../../../src/devices/cpu/arm7/arm7.cpp:1703:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&ITCM[(addr & ~3)&0x7fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1709:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&ITCM[addr&0x7fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1717:55: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&DTCM[(addr & ~3)&0x3fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1723:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *wp = (uint32_t *)&DTCM[addr&0x3fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp: In member function 'virtual uint32_t arm946es_cpu_device::arm7_cpu_read16(uint32_t)': ../../../../../src/devices/cpu/arm7/arm7.cpp:1748:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *wp = (uint16_t *)&ITCM[addr & 0x7fff]; ^ ../../../../../src/devices/cpu/arm7/arm7.cpp:1753:48: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *wp = (uint16_t *)&DTCM[addr &0x3fff]; ^ Compiling src/devices/cpu/arm7/arm7ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/arm7ops.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm7/arm7thmb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/arm7thmb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/arm7/lpc210x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/arm7/lpc210x.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/asap/asap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/asap/asap.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/avr8/avr8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/avr8/avr8.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/bcp/dp8344.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/bcp/dp8344.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/capricorn/capricorn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/capricorn/capricorn.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ccpu/ccpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ccpu/ccpu.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/clipper/clipper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/clipper/clipper.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cop400/cop400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cop400/cop400.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cosmac/cosmac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cosmac/cosmac.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cp1610/cp1610.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cp1610/cp1610.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cr16b/cr16b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cr16b/cr16b.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/cubeqcpu/cubeqcpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/cubeqcpu/cubeqcpu.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/cubeqcpu/cubeqcpu.cpp: In member function 'virtual void cquestsnd_cpu_device::device_start()': ../../../../../src/devices/cpu/cubeqcpu/cubeqcpu.cpp:183:83: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_sound_data = (u16*)machine().root_device().memregion(m_sound_region_tag)->base(); ^ Compiling src/devices/cpu/diablo/diablo1300.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/diablo/diablo1300.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/drcbec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/drcbec.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/drcbec.cpp: In member function 'virtual void drcbe_c::generate(drcuml_block&, const uml::instruction*, uint32_t)': ../../../../../src/devices/cpu/drcbec.cpp:375:104: warning: cast from 'drccodeptr {aka unsigned char*}' to 'drcbec_instruction*' increases required alignment of target type [-Wcast-align] dst->inst = (drcbec_instruction *)m_labels.get_codeptr(inst.param(0).label(), m_fixup_delegate, dst); ^ ../../../../../src/devices/cpu/drcbec.cpp: In member function 'virtual int drcbe_c::execute(uml::code_handle&)': ../../../../../src/devices/cpu/drcbec.cpp:493:77: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction*' increases required alignment of target type [-Wcast-align] const drcbec_instruction *inst = (const drcbec_instruction *)entry.codeptr(); ^ ../../../../../src/devices/cpu/drcbec.cpp:528:76: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction*' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)m_hash.get_codeptr(PARAM0, PARAM1); ^ ../../../../../src/devices/cpu/drcbec.cpp:533:68: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction*' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)inst[2].handle->codeptr(); ^ ../../../../../src/devices/cpu/drcbec.cpp:566:67: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction*' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)inst[0].handle->codeptr(); ^ ../../../../../src/devices/cpu/drcbec.cpp:591:67: warning: cast from 'drccodeptr {aka unsigned char*}' to 'const drcbec_instruction*' increases required alignment of target type [-Wcast-align] newinst = (const drcbec_instruction *)inst[0].handle->codeptr(); ^ ../../../../../src/devices/cpu/drcbec.cpp:662:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(uint16_t *)&inst[1].puint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:678:49: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(uint32_t *)&inst[1].puint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:682:50: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(uint32_t *)&inst[1].puint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:710:47: warning: cast from 'int8_t* {aka signed char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(int16_t *)&inst[1].pint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:726:47: warning: cast from 'int8_t* {aka signed char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(int32_t *)&inst[1].pint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:730:48: warning: cast from 'int16_t* {aka short int*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] PARAM0 = *(int32_t *)&inst[1].pint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:758:40: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t *)&inst[0].puint8[PARAM1] = PARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:774:40: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)&inst[0].puint8[PARAM1] = PARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:778:41: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)&inst[0].puint16[PARAM1] = PARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1231:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint16_t *)&inst[1].puint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1247:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint32_t *)&inst[1].puint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1251:51: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint32_t *)&inst[1].puint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1263:50: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint64_t *)&inst[1].puint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1267:51: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint64_t *)&inst[1].puint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1271:51: warning: cast from 'uint32_t* {aka unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(uint64_t *)&inst[1].puint32[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1295:48: warning: cast from 'int8_t* {aka signed char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int16_t *)&inst[1].pint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1311:48: warning: cast from 'int8_t* {aka signed char*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int32_t *)&inst[1].pint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1315:49: warning: cast from 'int16_t* {aka short int*}' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int32_t *)&inst[1].pint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1327:48: warning: cast from 'int8_t* {aka signed char*}' to 'int64_t* {aka long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int64_t *)&inst[1].pint8[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1331:49: warning: cast from 'int16_t* {aka short int*}' to 'int64_t* {aka long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int64_t *)&inst[1].pint16[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1335:49: warning: cast from 'int32_t* {aka int*}' to 'int64_t* {aka long int*}' increases required alignment of target type [-Wcast-align] DPARAM0 = *(int64_t *)&inst[1].pint32[PARAM2]; ^ ../../../../../src/devices/cpu/drcbec.cpp:1359:40: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t *)&inst[0].puint8[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1375:40: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)&inst[0].puint8[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1379:41: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint32_t *)&inst[0].puint16[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1391:40: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)&inst[0].puint8[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1395:41: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)&inst[0].puint16[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp:1399:41: warning: cast from 'uint32_t* {aka unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)&inst[0].puint32[PARAM1] = DPARAM2; ^ ../../../../../src/devices/cpu/drcbec.cpp: In member function 'void drcbe_c::fixup_label(void*, drccodeptr)': ../../../../../src/devices/cpu/drcbec.cpp:2216:36: warning: cast from 'drccodeptr {aka unsigned char*}' to 'drcbec_instruction*' increases required alignment of target type [-Wcast-align] dst->inst = (drcbec_instruction *)labelcodeptr; ^~~~~~~~~~~~ Compiling src/devices/cpu/drcbeut.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/drcbeut.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/drcbeut.cpp: In member function 'void drc_map_variables::block_end(drcuml_block&)': ../../../../../src/devices/cpu/drcbeut.cpp:253:15: warning: cast from 'uint32_t* {aka unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)dest = m_uniquevalue; ^~~~ ../../../../../src/devices/cpu/drcbeut.cpp: In member function 'uint32_t drc_map_variables::get_value(drccodeptr, uint32_t) const': ../../../../../src/devices/cpu/drcbeut.cpp:359:46: warning: cast from 'drccodeptr {aka unsigned char*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t *endscan = (uint64_t *)m_cache.top(); ^ Compiling src/devices/cpu/drccache.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/drccache.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/drcfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/drcfe.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/drcuml.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/drcuml.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16core.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16fe.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp16/dsp16rc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp16/dsp16rc.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp32/dsp32.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp32/dsp32.cpp:31: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56000/dsp56000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56000/dsp56000.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/dsp56156.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56mem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/dsp56mem.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dsp56156/dsp56pcu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dsp56156/dsp56pcu.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dspp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dspp/dspp.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dsppdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dspp/dsppdrc.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/dspp/dsppfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/dspp/dsppfe.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e0c6200/e0c6200.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6200op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e0c6200/e0c6200op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e0c6200/e0c6s46.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e0c6200/e0c6s46.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e132xs/e132xs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e132xs/e132xs.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e132xs/e132xsdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e132xs/e132xsdrc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/e132xs/e132xsfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/e132xs/e132xsfe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/es5510/es5510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/es5510/es5510.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/esrip/esrip.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/esrip/esrip.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f2mc16/f2mc16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f2mc16/f2mc16.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f2mc16/mb9061x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f2mc16/mb9061x.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/f8/f8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/f8/f8.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/fr/fr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/fr/fr.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816.cpp:100: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816o0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816o0.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816o1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816o1.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816o2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816o2.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816o3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816o3.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/g65816/g65816o4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/g65816/g65816o4.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/gigatron/gigatron.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/gigatron/gigatron.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h16/hd641016.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h16/hd641016.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h6280/h6280.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h6280/h6280.cpp:113: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300 source file... Compiling src/devices/cpu/h8/h8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83002.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83003.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83003.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83006.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83006.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83008.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83008.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83048.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83048.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h83337.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h83337.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_adc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_adc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_dma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_dma.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_dtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_dtc.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_intc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_intc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_port.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_port.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_sci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_sci.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_timer16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_timer16.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_timer8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_timer8.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8_watchdog.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8_watchdog.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8-300H source file... Compiling src/devices/cpu/h8/h8h.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8h.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2000 source file... Compiling src/devices/cpu/h8/h8s2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2000.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8s2245.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2245.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8s2320.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2320.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8s2357.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2357.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating H8S/2600 source file... Compiling src/devices/cpu/h8/h8s2600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2600.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8/h8s2655.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8/h8s2655.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8500.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8510.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8520.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8520.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8532.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8532.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/h8500/h8534.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/h8500/h8534.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hcd62121/hcd62121.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hcd62121/hcd62121.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hd61700/hd61700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hd61700/hd61700.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hmcs40/hmcs40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hmcs40/hmcs40.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hmcs40/hmcs40op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hmcs40/hmcs40op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hpc/hpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hpc/hpc.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/hphybrid/hphybrid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/hphybrid/hphybrid.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i386/athlon.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i386/athlon.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/i386/athlon.cpp: In member function 'u32 athlonxp_device::debug_read_memory(offs_t)': ../../../../../src/devices/cpu/i386/athlon.cpp:207:33: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(u32 *)(data + offset); ^ ../../../../../src/devices/cpu/i386/athlon.cpp: In member function 'uint32_t athlonxp_device::program_read_cache(offs_t, uint32_t)': ../../../../../src/devices/cpu/i386/athlon.cpp:280:33: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(u32 *)(data + offset) & mask; ^ ../../../../../src/devices/cpu/i386/athlon.cpp:290:63: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_program->write_dword(old_address + w, *(u32 *)(data + w)); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:293:22: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(data + r) = m_program->read_dword(address + r); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:294:33: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] return *(u32 *)(data + offset) & mask; ^ ../../../../../src/devices/cpu/i386/athlon.cpp: In member function 'void athlonxp_device::program_write_cache(offs_t, uint32_t, uint32_t)': ../../../../../src/devices/cpu/i386/athlon.cpp:318:27: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(dataw + offset) = (*(u32 *)(dataw + offset) & ~mask) | (data & mask); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:318:55: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(dataw + offset) = (*(u32 *)(dataw + offset) & ~mask) | (data & mask); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:330:64: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_program->write_dword(old_address + w, *(u32 *)(dataw + w)); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:333:23: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(dataw + r) = m_program->read_dword(address + r); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:334:27: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(dataw + offset) = (*(u32 *)(dataw + offset) & ~mask) | (data & mask); ^ ../../../../../src/devices/cpu/i386/athlon.cpp:334:55: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(dataw + offset) = (*(u32 *)(dataw + offset) & ~mask) | (data & mask); ^ ../../../../../src/devices/cpu/i386/athlon.cpp: In member function 'virtual void athlonxp_device::cache_writeback()': ../../../../../src/devices/cpu/i386/athlon.cpp:355:46: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m->write_dword(base + w, *(u32 *)(data + w)); ^ ../../../../../src/devices/cpu/i386/athlon.cpp: In instantiation of 'dt athlonxp_device::opcode_read_cache(offs_t) [with dt = unsigned char; unsigned int xorle = 0; offs_t = unsigned int]': ../../../../../src/devices/cpu/i386/athlon.h:30:117: required from here ../../../../../src/devices/cpu/i386/athlon.cpp:240:46: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] macache32.write_dword(old_address + w, *(u32 *)(data + w)); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:243:6: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(data + r) = macache32.read_dword(address + r); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp: In instantiation of 'dt athlonxp_device::opcode_read_cache(offs_t) [with dt = short unsigned int; unsigned int xorle = 0; offs_t = unsigned int]': ../../../../../src/devices/cpu/i386/athlon.h:31:120: required from here ../../../../../src/devices/cpu/i386/athlon.cpp:230:12: warning: cast from 'u8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] return *(dt *)(data + offset); ^~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:240:46: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] macache32.write_dword(old_address + w, *(u32 *)(data + w)); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:243:6: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(data + r) = macache32.read_dword(address + r); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:244:12: warning: cast from 'u8* {aka unsigned char*}' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] return *(dt *)(data + offset); ^~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp: In instantiation of 'dt athlonxp_device::opcode_read_cache(offs_t) [with dt = unsigned int; unsigned int xorle = 0; offs_t = unsigned int]': ../../../../../src/devices/cpu/i386/athlon.h:32:90: required from here ../../../../../src/devices/cpu/i386/athlon.cpp:230:12: warning: cast from 'u8* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return *(dt *)(data + offset); ^~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:240:46: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] macache32.write_dword(old_address + w, *(u32 *)(data + w)); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:243:6: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)(data + r) = macache32.read_dword(address + r); ^~~~~~~~~~~~~~~~~ ../../../../../src/devices/cpu/i386/athlon.cpp:244:12: warning: cast from 'u8* {aka unsigned char*}' to 'unsigned int*' increases required alignment of target type [-Wcast-align] return *(dt *)(data + offset); ^~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/cpu/i386/i386.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i386/i386.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/cpu/i386/i386.cpp:24:0: ../../../../../src/devices/cpu/i386/x87priv.h: In function 'double fx80_to_double(floatx80)': ../../../../../src/devices/cpu/i386/x87priv.h:144:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(double*)&d; ^ ../../../../../src/devices/cpu/i386/x87priv.h: In function 'floatx80 double_to_fx80(double)': ../../../../../src/devices/cpu/i386/x87priv.h:149:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return float64_to_floatx80(*(uint64_t*)&in); ^~ Compiling src/devices/cpu/i8008/i8008.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8008/i8008.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8085/i8085.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8085/i8085.cpp:109: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8089/i8089.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8089/i8089.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8089/i8089_channel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8089/i8089_channel.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i8089/i8089_ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i8089/i8089_ops.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i86/i186.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i86/i186.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i86/i286.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i86/i286.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i86/i86.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i86/i86.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/i860/i860.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i860/i860.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/cpu/i860/i860.cpp:244:0: ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'float i860_cpu_device::get_fregval_s(int)': ../../../../../src/devices/cpu/i860/i860dec.hxx:73:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] f = *(float *)(&x); ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'double i860_cpu_device::get_fregval_d(int)': ../../../../../src/devices/cpu/i860/i860dec.hxx:88:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] d = *(double *)(&x); ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_ixfr(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:1431:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] set_fregval_s (fdest, *(float *)&iv); ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_fmlow(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:2767:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int64_t i1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:2768:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] int64_t i2 = *(uint64_t *)&v2; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:2787:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] set_fregval_d (fdest, *(double *)&tmp); ^~~ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_frcp(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3335:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint64_t *)&v) &= 0xfffff00000000000ULL; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3337:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint64_t *)&res) &= 0xfffff00000000000ULL; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3364:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint32_t *)&v) &= 0xffff8000; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3366:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint32_t *)&res) &= 0xffff8000; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_frsqr(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3418:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint64_t *)&v) &= 0xfffff00000000000ULL; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3420:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint64_t *)&res) &= 0xfffff00000000000ULL; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3445:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint32_t *)&v) &= 0xffff8000; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3448:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((uint32_t *)&res) &= 0xffff8000; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_fxfr(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3467:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] set_iregval (idest, *(uint32_t *)&fv); ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:62:66: note: in definition of macro 'set_iregval' #define set_iregval(gr, val) (m_iregs[(gr)] = ((gr) == 0 ? 0 : (val))) ^~~ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_ftrunc(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3503:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] set_fregval_s (fdest, *(float *)&iv); ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3511:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] set_fregval_s (fdest, *(float *)&iv); ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_fiadd_sub(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3631:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3632:32: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv2 = *(uint64_t *)&v2; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3639:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dbl_tmp_dest = *(double *)&r; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx:3647:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = (uint64_t)(*(uint32_t *)&v1); ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3648:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv2 = (uint64_t)(*(uint32_t *)&v2); ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3657:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] sgl_tmp_dest = *(float *)&r; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_fzchk(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3795:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3796:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv2 = *(uint64_t *)&v2; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3849:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dbl_tmp_dest = *(double *)&r; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_form(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3887:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3897:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dbl_tmp_dest = *(double *)&iv1; ^~~ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_faddp(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:3935:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3936:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv2 = *(uint64_t *)&v2; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:3941:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dbl_tmp_dest = *(double *)&r; ^ ../../../../../src/devices/cpu/i860/i860dec.hxx: In member function 'void i860_cpu_device::insn_faddz(uint32_t)': ../../../../../src/devices/cpu/i860/i860dec.hxx:4000:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv1 = *(uint64_t *)&v1; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:4001:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t iv2 = *(uint64_t *)&v2; ^~ ../../../../../src/devices/cpu/i860/i860dec.hxx:4005:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] dbl_tmp_dest = *(double *)&r; ^ Compiling src/devices/cpu/i960/i960.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/i960/i960.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ie15/ie15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ie15/ie15.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/jaguar/jaguar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/jaguar/jaguar.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ks0164/ks0164.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ks0164/ks0164.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lc8670/lc8670.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lc8670/lc8670.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lh5801/lh5801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lh5801/lh5801.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/lr35902/lr35902.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/lr35902/lr35902.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m37710.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m37710.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m37710o0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m37710o0.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m37710o1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m37710o1.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m37710o2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m37710o2.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m37710/m37710o3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m37710/m37710o3.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating deco16 disassembler source file... Compiling src/devices/cpu/m6502/deco16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/deco16.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m3745x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m3745x.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m4510 disassembler source file... Compiling src/devices/cpu/m6502/m4510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m4510.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m5074x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m5074x.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m6500_1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6500_1.cpp:63: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6502 disassembler source file... Compiling src/devices/cpu/m6502/m6502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6502.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m6504.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6504.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m6507.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6507.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6509 disassembler source file... Compiling src/devices/cpu/m6502/m6509.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6509.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6510 disassembler source file... Compiling src/devices/cpu/m6502/m6510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6510.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m6510t.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m6510t.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65c02 disassembler source file... Compiling src/devices/cpu/m6502/m65c02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65c02.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m65ce02 disassembler source file... Compiling src/devices/cpu/m6502/m65ce02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65ce02.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m65sc02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m65sc02.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m740 disassembler source file... Compiling src/devices/cpu/m6502/m740.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m740.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m7501.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m7501.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/m8502.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/m8502.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating n2a03 disassembler source file... Compiling src/devices/cpu/m6502/n2a03.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/n2a03.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c02 disassembler source file... Compiling src/devices/cpu/m6502/r65c02.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c02.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating r65c19 disassembler source file... Compiling src/devices/cpu/m6502/r65c19.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/r65c19.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/st2204.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/st2204.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6502/st2205u.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/st2205u.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating st2xxx disassembler source file... Compiling src/devices/cpu/m6502/st2xxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/st2xxx.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix disassembler source file... Compiling src/devices/cpu/m6502/xavix.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavix.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating xavix2000 disassembler source file... Compiling src/devices/cpu/m6502/xavix2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6502/xavix2000.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6800/m6800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6800/m6800.cpp:91: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6800/m6801.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6800/m6801.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68000/m68kcpu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m68000/m68kcpu.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m68000/m68kops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m68000/m68kops.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/m6805.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6805/m6805.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/m68705.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6805/m68705.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m6805/m68hc05.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6805/m68hc05.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating hd6309 source file... Compiling src/devices/cpu/m6809/hd6309.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6809/hd6309.cpp:117: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating konami source file... Compiling src/devices/cpu/m6809/konami.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6809/konami.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating m6809 source file... Compiling src/devices/cpu/m6809/m6809.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m6809/m6809.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/m88000/m88000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/m88000/m88000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86233/mb86233.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86233/mb86233.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235drc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235drc.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235fe.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb86235/mb86235ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb86235/mb86235ops.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mb88xx/mb88xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mb88xx/mb88xx.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mc68hc11/mc68hc11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mc68hc11/mc68hc11.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs40/mcs40.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs40/mcs40.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs48/mcs48.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs48/mcs48.cpp:81: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/axc51-core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/axc51-core.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mcs51/mcs51.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs51/mcs51.cpp:133: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8x9x source file... Compiling src/devices/cpu/mcs96/i8x9x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8x9x.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating i8xc196 source file... Compiling src/devices/cpu/mcs96/i8xc196.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/i8xc196.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Generating mcs96 source file... Compiling src/devices/cpu/mcs96/mcs96.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mcs96/mcs96.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/melps4/m58846.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/melps4/m58846.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/melps4/melps4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/melps4/melps4.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/melps4/melps4op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/melps4/melps4op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/minx/minx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/minx/minx.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips1.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'virtual void mips3_device::state_string_export(const device_state_entry&, std::__cxx11::string&) const': ../../../../../src/devices/cpu/mips/mips3.cpp:835:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][0]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:839:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][0]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:843:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][1]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:847:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][1]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:851:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][2]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:855:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][2]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:859:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][3]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:863:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][3]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:867:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][4]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:871:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][4]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:875:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][5]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:879:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][5]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:883:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][6]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:887:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][6]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:891:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][7]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:895:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][7]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:899:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][8]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:903:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][8]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:907:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][9]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:911:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][9]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:915:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][10]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:919:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][10]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:923:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][11]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:927:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][11]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:931:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][12]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:935:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][12]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:939:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][13]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:943:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][13]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:947:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][14]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:951:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][14]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:955:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][15]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:959:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][15]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:963:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][16]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:967:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][16]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:971:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][17]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:975:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][17]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:979:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][18]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:983:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][18]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:987:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][19]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:991:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][19]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:995:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][20]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:999:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][20]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1003:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][21]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1007:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][21]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1011:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][22]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1015:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][22]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1019:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][23]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1023:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][23]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1027:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][24]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1031:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][24]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1035:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][25]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1039:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][25]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1043:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][26]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1047:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][26]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1051:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][27]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1055:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][27]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1059:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][28]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1063:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][28]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1067:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][29]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1071:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][29]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1075:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][30]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1079:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][30]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1083:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(float *)&m_core->cpr[1][31]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1087:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] str = string_format("!%16g", *(double *)&m_core->cpr[1][31]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'void mips3_device::handle_cop1_fr0(uint32_t)': ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1975:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 + FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1975:20: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 + FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1975:33: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 + FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1982:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 - FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1982:20: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 - FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1982:33: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 - FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1989:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1989:20: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:1989:33: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2012:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 / FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2012:21: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 / FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2012:34: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 / FTVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2021:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = sqrt(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2021:25: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = sqrt(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2028:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = fabs(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2028:25: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = fabs(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2035:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2035:20: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2042:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = -FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2042:21: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = -FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2057:21: note: in expansion of macro 'FSVALD_FR0' double temp = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2078:21: note: in expansion of macro 'FSVALD_FR0' double temp = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2091:20: note: in expansion of macro 'FSVALD_FR0' dtemp = ceil(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2099:21: note: in expansion of macro 'FSVALD_FR0' dtemp = floor(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2115:15: note: in expansion of macro 'FSVALD_FR0' dtemp = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2136:15: note: in expansion of macro 'FSVALD_FR0' dtemp = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2149:20: note: in expansion of macro 'FSVALD_FR0' dtemp = ceil(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2157:21: note: in expansion of macro 'FSVALD_FR0' dtemp = floor(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2167:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2167:21: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2177:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2177:21: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2187:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2187:21: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2195:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = 1.0 / FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2195:26: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = 1.0 / FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2202:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = 1.0 / sqrt(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2202:31: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = 1.0 / sqrt(FSVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2214:20: note: in expansion of macro 'FSVALD_FR0' FDVALS_FR0 = FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2221:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = (int32_t)FSVALW_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2223:8: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = (int64_t)FSVALL_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2226:7: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALS_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2233:29: note: in expansion of macro 'FSVALD_FR0' FDVALW_FR0 = (int32_t)FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2240:29: note: in expansion of macro 'FSVALD_FR0' FDVALL_FR0 = (int64_t)FSVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2264:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 == FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2264:45: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 == FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2272:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 == FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2272:45: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 == FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2280:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 < FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2280:44: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 < FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2288:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 < FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2288:44: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 < FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2296:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 <= FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2296:45: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 <= FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2304:31: note: in expansion of macro 'FSVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 <= FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2304:45: note: in expansion of macro 'FTVALD_FR0' SET_FCC((op >> 8) & 7, (FSVALD_FR0 <= FTVALD_FR0)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'void mips3_device::handle_cop1_fr1(uint32_t)': ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2357:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 + FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2357:20: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 + FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2357:33: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 + FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2364:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 - FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2364:20: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 - FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2364:33: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 - FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2371:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2371:20: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2371:33: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2378:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 / FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2378:20: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 / FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2378:33: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 / FTVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2385:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = sqrt(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2385:25: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = sqrt(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2392:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = fabs(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2392:25: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = fabs(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2399:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2399:20: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2406:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = -FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2406:21: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = -FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2421:21: note: in expansion of macro 'FSVALD_FR1' double temp = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2442:21: note: in expansion of macro 'FSVALD_FR1' double temp = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2455:20: note: in expansion of macro 'FSVALD_FR1' dtemp = ceil(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2463:21: note: in expansion of macro 'FSVALD_FR1' dtemp = floor(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2479:15: note: in expansion of macro 'FSVALD_FR1' dtemp = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2500:15: note: in expansion of macro 'FSVALD_FR1' dtemp = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2513:20: note: in expansion of macro 'FSVALD_FR1' dtemp = ceil(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2521:21: note: in expansion of macro 'FSVALD_FR1' dtemp = floor(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2531:8: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2531:21: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2541:8: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2541:21: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2551:8: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2551:21: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2559:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = 1.0 / FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2559:26: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = 1.0 / FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2566:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = 1.0 / sqrt(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2566:31: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = 1.0 / sqrt(FSVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2578:20: note: in expansion of macro 'FSVALD_FR1' FDVALS_FR1 = FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2585:8: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = (int32_t)FSVALW_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2587:8: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = (int64_t)FSVALL_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2590:7: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALS_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2597:29: note: in expansion of macro 'FSVALD_FR1' FDVALW_FR1 = (int32_t)FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2604:29: note: in expansion of macro 'FSVALD_FR1' FDVALL_FR1 = (int64_t)FSVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2628:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 == FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2628:45: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 == FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2636:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 == FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2636:45: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 == FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2644:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 < FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2644:44: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 < FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2652:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 < FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2652:44: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 < FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2660:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 <= FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2660:45: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 <= FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2668:31: note: in expansion of macro 'FSVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 <= FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:79:37: note: in definition of macro 'SET_FCC' #define SET_FCC(n,v) (m_cf[1][n] = (v)) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2668:45: note: in expansion of macro 'FTVALD_FR1' SET_FCC((op >> 8) & 7, (FSVALD_FR1 <= FTVALD_FR1)); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'void mips3_device::handle_cop1x_fr0(uint32_t)': ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2723:4: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2723:17: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2723:30: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:43:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR0 (*(double *)&m_core->cpr[1][FRREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2723:43: note: in expansion of macro 'FRVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2731:4: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2731:17: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2731:30: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:43:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR0 (*(double *)&m_core->cpr[1][FRREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2731:43: note: in expansion of macro 'FRVALD_FR0' FDVALD_FR0 = FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2739:4: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2739:19: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2739:32: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:43:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR0 (*(double *)&m_core->cpr[1][FRREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2739:45: note: in expansion of macro 'FRVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 + FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:46:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR0 (*(double *)&m_core->cpr[1][FDREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2747:4: note: in expansion of macro 'FDVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:45:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR0 (*(double *)&m_core->cpr[1][FSREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2747:19: note: in expansion of macro 'FSVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:44:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR0 (*(double *)&m_core->cpr[1][FTREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2747:32: note: in expansion of macro 'FTVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:43:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR0 (*(double *)&m_core->cpr[1][FRREG & 0x1E]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2747:45: note: in expansion of macro 'FRVALD_FR0' FDVALD_FR0 = -(FSVALD_FR0 * FTVALD_FR0 - FRVALD_FR0); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'void mips3_device::handle_cop1x_fr1(uint32_t)': ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2802:4: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2802:17: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2802:30: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:58:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR1 (*(double *)&m_core->cpr[1][FRREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2802:43: note: in expansion of macro 'FRVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2810:4: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2810:17: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2810:30: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:58:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR1 (*(double *)&m_core->cpr[1][FRREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2810:43: note: in expansion of macro 'FRVALD_FR1' FDVALD_FR1 = FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1; ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2818:4: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2818:19: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2818:32: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:58:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR1 (*(double *)&m_core->cpr[1][FRREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2818:45: note: in expansion of macro 'FRVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 + FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:61:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FDVALD_FR1 (*(double *)&m_core->cpr[1][FDREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2826:4: note: in expansion of macro 'FDVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:60:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FSVALD_FR1 (*(double *)&m_core->cpr[1][FSREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2826:19: note: in expansion of macro 'FSVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:59:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FTVALD_FR1 (*(double *)&m_core->cpr[1][FTREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2826:32: note: in expansion of macro 'FTVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp:58:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FRVALD_FR1 (*(double *)&m_core->cpr[1][FRREG]) ^ ../../../../../src/devices/cpu/mips/mips3.cpp:2826:45: note: in expansion of macro 'FRVALD_FR1' FDVALD_FR1 = -(FSVALD_FR1 * FTVALD_FR1 - FRVALD_FR1); ^~~~~~~~~~ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'virtual uint64_t r5900le_device::get_cop2_reg(int)': ../../../../../src/devices/cpu/mips/mips3.cpp:2911:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast(m_core->vfr[idx])[0]; ^ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'virtual void r5900le_device::set_cop2_reg(int, uint64_t)': ../../../../../src/devices/cpu/mips/mips3.cpp:2916:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] reinterpret_cast(m_core->vfr[idx])[0] = (uint32_t)val; ^ ../../../../../src/devices/cpu/mips/mips3.cpp: In member function 'void mips3_device::load_elf()': ../../../../../src/devices/cpu/mips/mips3.cpp:5493:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t header_offset = *reinterpret_cast(&buf[0x1c]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:5494:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] const uint16_t block_count = *reinterpret_cast(&buf[0x2c]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:5498:92: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t *header_entry = reinterpret_cast(&buf[header_offset + i * 0x20]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:5502:76: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t *file_data = reinterpret_cast(&buf[file_offset]); ^ ../../../../../src/devices/cpu/mips/mips3.cpp:5511:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] const uint32_t entry_point = *reinterpret_cast(&buf[0x18]); ^ Compiling src/devices/cpu/mips/mips3com.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3com.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/mips3drc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3drc.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/mips/mips3drc.cpp: In member function 'void mips3_device::add_fastram(offs_t, offs_t, uint8_t, void*)': ../../../../../src/devices/cpu/mips/mips3drc.cpp:184:81: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_fastram[m_fastram_select].offset_base16 = (uint16_t*)((uint8_t*)base - start); ^ ../../../../../src/devices/cpu/mips/mips3drc.cpp:185:81: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_fastram[m_fastram_select].offset_base32 = (uint32_t*)((uint8_t*)base - start); ^ Compiling src/devices/cpu/mips/mips3fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/mips3fe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/ps2vif1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/ps2vif1.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mips/ps2vu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/ps2vu.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/mips/ps2vu.cpp: In member function 'virtual void sonyvu_device::device_start()': ../../../../../src/devices/cpu/mips/ps2vu.cpp:129:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] state_add(SONYVU_I, "I", *(uint32_t*)&m_i).formatstr("%17s"); ^~~ ../../../../../src/devices/cpu/mips/ps2vu.cpp:130:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] state_add(SONYVU_Q, "Q", *(uint32_t*)&m_q).formatstr("%17s"); ^~~ ../../../../../src/devices/cpu/mips/ps2vu.cpp:138:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] state_add(SONYVU_ACCx + i, regname, *(uint32_t*)&m_acc[i]).formatstr("%17s"); ^ ../../../../../src/devices/cpu/mips/ps2vu.cpp:145:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] state_add(SONYVU_VF00x + i*4 + j, regname, *(uint32_t*)&m_vfr[i][j]).formatstr("%17s"); ^ ../../../../../src/devices/cpu/mips/ps2vu.cpp: In member function 'virtual void sonyvu_device::execute_run()': ../../../../../src/devices/cpu/mips/ps2vu.cpp:384:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_i = *reinterpret_cast(&lower_op); ^ ../../../../../src/devices/cpu/mips/ps2vu.cpp: In member function 'void sonyvu_device::execute_lower(uint32_t)': ../../../../../src/devices/cpu/mips/ps2vu.cpp:811:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_vcr[rt] = (uint16_t)*reinterpret_cast(&m_vfr[rs][fsf]); ^ ../../../../../src/devices/cpu/mips/ps2vu.cpp: In member function 'virtual void sonyvu1_device::device_start()': ../../../../../src/devices/cpu/mips/ps2vu.cpp:999:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] state_add(SONYVU1_P, "P", *(uint32_t*)&m_p).formatstr("%17s"); ^~~ Compiling src/devices/cpu/mips/r4000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mips/r4000.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn10200/mn10200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn10200/mn10200.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/mn1880/mn1880.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/mn1880/mn1880.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nanoprocessor/nanoprocessor.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nanoprocessor/nanoprocessor.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/nec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/nec.cpp:107: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/v25.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/v25.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/v25sfr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/v25sfr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/nec/v5x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/nec/v5x.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ns32000/ns32000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ns32000/ns32000.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pace/pace.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pace/pace.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/patinhofeio/patinho_feio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/patinhofeio/patinho_feio.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/pdp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/pdp1.cpp:342: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pdp1/tx0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pdp1/tx0.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c5x/pic16c5x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c5x/pic16c5x.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic16c62x/pic16c62x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic16c62x/pic16c62x.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic17/pic17.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic17/pic17.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pic17/pic17c4x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pic17/pic17c4x.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/powerpc/ppccom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/powerpc/ppccom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/powerpc/ppccom.cpp: In function 'int is_qnan_double(double)': ../../../../../src/devices/cpu/powerpc/ppccom.cpp:492:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t xi = *(uint64_t*)&x; ^ ../../../../../src/devices/cpu/powerpc/ppccom.cpp: In function 'int is_infinity_double(double)': ../../../../../src/devices/cpu/powerpc/ppccom.cpp:522:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t xi = *(uint64_t*)&x; ^ ../../../../../src/devices/cpu/powerpc/ppccom.cpp: In function 'int is_normalized_double(double)': ../../../../../src/devices/cpu/powerpc/ppccom.cpp:536:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t xi = *(uint64_t*)&x; ^ ../../../../../src/devices/cpu/powerpc/ppccom.cpp: In function 'int is_denormalized_double(double)': ../../../../../src/devices/cpu/powerpc/ppccom.cpp:550:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t xi = *(uint64_t*)&x; ^ ../../../../../src/devices/cpu/powerpc/ppccom.cpp: In function 'int sign_double(double)': ../../../../../src/devices/cpu/powerpc/ppccom.cpp:562:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] uint64_t xi = *(uint64_t*)&x; ^ Compiling src/devices/cpu/powerpc/ppcdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/powerpc/ppcdrc.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/powerpc/ppcfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/powerpc/ppcfe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/pps4/pps4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/pps4/pps4.cpp:78: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/dma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/dma.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/gte.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/gte.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/irq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/irq.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/mdec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/mdec.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/psx/mdec.cpp: In function 'uint16_t psxreadword(uint32_t*, uint32_t)': ../../../../../src/devices/cpu/psx/mdec.cpp:94:75: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *( (uint16_t *)( (uint8_t *)p_n_psxram + WORD_XOR_LE( n_address ) ) ); ^ Compiling src/devices/cpu/psx/psx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/psx.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/psx/psx.cpp: In member function 'virtual void psxcpu_device::device_reset()': ../../../../../src/devices/cpu/psx/psx.cpp:2014:45: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] psxdma->m_ram = (uint32_t *)m_ram->pointer(); ^ Compiling src/devices/cpu/psx/rcnt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/rcnt.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/psx/sio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/psx/sio.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rii/riscii.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rii/riscii.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rsp.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rspcp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rspcp2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rspcp2d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rspcp2d.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rspdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rspdrc.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rsp/rspfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rsp/rspfe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/rx01/rx01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/rx01/rx01.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/s2650/s2650.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/s2650/s2650.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/saturn/saturn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/saturn/saturn.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sc61860/sc61860.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sc61860/sc61860.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scmp/scmp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scmp/scmp.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/score/score.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/score/score.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/scudsp/scudsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/scudsp/scudsp.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/se3208/se3208.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/se3208/se3208.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh2.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh2comn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh2comn.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh2fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh2fe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh3comn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh3comn.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh4.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/cpu/sh/sh4.cpp:30:0: ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FTRC(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1170:49: note: in expansion of macro 'FP_RFD' *((int32_t *)&m_sh2_state->m_fpul) = (int32_t)FP_RFD(n); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FLOAT(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1189:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = (double)*((int32_t *)&m_sh2_state->m_fpul); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FNEG(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1203:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = -FP_RFD(n); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1203:16: note: in expansion of macro 'FP_RFD' FP_RFD(n) = -FP_RFD(n); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FCMP_EQ(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1239:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) == FP_RFD(m)) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1239:20: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) == FP_RFD(m)) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FCMP_GT(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1261:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) > FP_RFD(m)) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1261:19: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) > FP_RFD(m)) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FCNVDS(uint16_t)': ../../../../../src/devices/cpu/sh/sh4.cpp:1283:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((float *)&m_sh2_state->m_fpul) = (float)FP_RFD(n); ^ In file included from ../../../../../src/devices/cpu/sh/sh4.cpp:30:0: ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1283:45: note: in expansion of macro 'FP_RFD' *((float *)&m_sh2_state->m_fpul) = (float)FP_RFD(n); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FCNVSD(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1294:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = (double)*((float *)&m_sh2_state->m_fpul); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp:1294:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FP_RFD(n) = (double)*((float *)&m_sh2_state->m_fpul); ^ In file included from ../../../../../src/devices/cpu/sh/sh4.cpp:30:0: ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FADD(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1307:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1307:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1307:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) + FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FSUB(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1323:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1323:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1323:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) - FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FMUL(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1340:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1340:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1340:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) * FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FDIV(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1356:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(m) == 0) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1358:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1358:15: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1358:27: note: in expansion of macro 'FP_RFD' FP_RFD(n) = FP_RFD(n) / FP_RFD(m); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FMAC(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:27:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define FP_RFS(r) *( (float *)(m_sh2_state->m_fr+(r)) ) // single precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1373:16: note: in expansion of macro 'FP_RFS' FP_RFS(n) = (FP_RFS(0) * FP_RFS(m)) + FP_RFS(n); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'void sh34_base_device::FSQRT(uint16_t)': ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1385:7: note: in expansion of macro 'FP_RFD' if (FP_RFD(n) < 0) ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1387:3: note: in expansion of macro 'FP_RFD' FP_RFD(n) = sqrtf(FP_RFD(n)); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4comn.h:28:54: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] #define FP_RFD(r) *( (double *)(m_sh2_state->m_fr+(r)) ) // double precision floating point register r ^ ../../../../../src/devices/cpu/sh/sh4.cpp:1387:21: note: in expansion of macro 'FP_RFD' FP_RFD(n) = sqrtf(FP_RFD(n)); ^~~~~~ ../../../../../src/devices/cpu/sh/sh4.cpp: In member function 'virtual void sh34_base_device::device_start()': ../../../../../src/devices/cpu/sh/sh4.cpp:2245:72: warning: cast from 'uint32_t* {aka unsigned int*}' to 'double*' increases required alignment of target type [-Wcast-align] m_fd_regmap[regnum] = uml::mem(((double *)(m_sh2_state->m_fr+(regnum)))); ^ Compiling src/devices/cpu/sh/sh4comn.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh4comn.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh4dmac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh4dmac.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh4fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh4fe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh4tmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh4tmu.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh7604_bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh7604_bus.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh7604_sci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh7604_sci.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh7604_wdt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh7604_wdt.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sh/sh_fe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sh/sh_fe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sharc/sharc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sharc/sharc.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sharc/sharcdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sharc/sharcdrc.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sharc/sharcfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sharc/sharcfe.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm500core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm500core.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm500op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm500op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm510base.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm510base.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm510core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm510core.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm510op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm510op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm511core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm511core.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm530core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm530core.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm530op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm530op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm590core.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm590core.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm590op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm590op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm510/sm5acore.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm510/sm5acore.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sm8500/sm8500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sm8500/sm8500.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/sparc/sparc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/sparc/sparc.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/spc700/spc700.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/spc700/spc700.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssem/ssem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssem/ssem.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ssp1601/ssp1601.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ssp1601/ssp1601.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/st62xx/st62xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/st62xx/st62xx.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/superfx/superfx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/superfx/superfx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/t11/t11.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/t11/t11.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870_ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870_ops.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870_ops_dst.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870_ops_dst.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870_ops_helper.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870_ops_helper.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870_ops_reg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870_ops_reg.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs870/tlcs870_ops_src.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs870/tlcs870_ops_src.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs90/tlcs90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs90/tlcs90.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/tlcs900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/tlcs900.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/tmp95c061.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/tmp95c061.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/tmp95c063.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/tmp95c063.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tlcs900/tmp96c141.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tlcs900/tmp96c141.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms0270.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms0270.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms0970.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms0970.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms0980.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms0980.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1000.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1000c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1000c.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1100.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1400.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tms1k_base.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tms1k_base.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms1000/tp0320.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms1000/tp0320.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32010/tms32010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32010/tms32010.cpp:60: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32025/tms32025.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32025/tms32025.cpp:121: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32031/tms32031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32031/tms32031.cpp:68: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/tms32031/tms32031.cpp: In member function 'virtual void tms3203x_device::state_import(const device_state_entry&)': ../../../../../src/devices/cpu/tms32031/tms32031.cpp:626:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_r[TMR_R0 + (entry.index() - TMS3203X_R0F)].from_double(*(float *)&m_iotemp); ^~~~~~~~ ../../../../../src/devices/cpu/tms32031/tms32031.cpp: In member function 'virtual void tms3203x_device::state_export(const device_state_entry&)': ../../../../../src/devices/cpu/tms32031/tms32031.cpp:652:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(float *)&m_iotemp = m_r[TMR_R0 + (entry.index() - TMS3203X_R0F)].as_float(); ^~~~~~~~ Compiling src/devices/cpu/tms32051/tms32051.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32051/tms32051.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/mp_ops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/mp_ops.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms32082/tms32082.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms32082/tms32082.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms34010/tms34010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms34010/tms34010.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms57002/tms57002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms57002/tms57002.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms57002/tms57kdec.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms57002/tms57kdec.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms57002/tmsops.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms57002/tmsops.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms7000/tms7000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms7000/tms7000.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms7000/tms7000op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms7000/tms7000op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/ti990_10.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/ti990_10.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/tms9900.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/tms9900.cpp:102: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/tms9980a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/tms9980a.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/tms9900/tms9995.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/tms9900/tms9995.cpp:92: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ucom4/ucom4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ucom4/ucom4.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/ucom4/ucom4op.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/ucom4/ucom4op.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/uml.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/uml.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp_extended.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp_extended.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp_exxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp_exxx.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp_fxxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp_fxxx.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp_jumps.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp_jumps.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unsp_other.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unsp_other.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspdrc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspdrc.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/unsp/unspfe.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/unsp/unspfe.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7725/upd7725.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7725/upd7725.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7810.cpp:375: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7810_opcodes.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7810_opcodes.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7810_table.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7810_table.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd7810/upd7811.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd7810/upd7811.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k0.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k2.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/upd78k/upd78k3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/upd78k/upd78k3.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v30mz/v30mz.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v30mz/v30mz.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v60/v60.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v60/v60.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/v810/v810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/v810/v810.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt50/vt50.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt50/vt50.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/vt61/vt61.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/vt61/vt61.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/we32000/we32100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/we32000/we32100.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/x86log.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/x86log.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/cpu/x86log.cpp: In member function 'virtual u16 {anonymous}::x86_buf::r16(offs_t) const': ../../../../../src/devices/cpu/x86log.cpp:107:81: warning: cast from 'const u8* {aka const unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] virtual u16 r16(offs_t pc) const override { return *(u16 *)(buf + pc - base_pc); } ^ ../../../../../src/devices/cpu/x86log.cpp: In member function 'virtual u32 {anonymous}::x86_buf::r32(offs_t) const': ../../../../../src/devices/cpu/x86log.cpp:108:81: warning: cast from 'const u8* {aka const unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] virtual u32 r32(offs_t pc) const override { return *(u32 *)(buf + pc - base_pc); } ^ ../../../../../src/devices/cpu/x86log.cpp: In member function 'virtual u64 {anonymous}::x86_buf::r64(offs_t) const': ../../../../../src/devices/cpu/x86log.cpp:109:81: warning: cast from 'const u8* {aka const unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] virtual u64 r64(offs_t pc) const override { return *(u64 *)(buf + pc - base_pc); } ^ ../../../../../src/devices/cpu/x86log.cpp: In function 'void x86log_disasm_code_range(x86log_context*, const char*, x86code*, x86code*)': ../../../../../src/devices/cpu/x86log.cpp:157:69: warning: cast from 'x86code* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] case 2: buffer = string_format("dw %04X", *(uint16_t *)cur); break; ^~~ ../../../../../src/devices/cpu/x86log.cpp:158:69: warning: cast from 'x86code* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] case 4: buffer = string_format("dd %08X", *(uint32_t *)cur); break; ^~~ ../../../../../src/devices/cpu/x86log.cpp:159:73: warning: cast from 'x86code* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] case 8: buffer = string_format("dq %08X%08X", ((uint32_t *)cur)[1], ((uint32_t *)cur)[0]); break; ^~~ ../../../../../src/devices/cpu/x86log.cpp:159:95: warning: cast from 'x86code* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] case 8: buffer = string_format("dq %08X%08X", ((uint32_t *)cur)[1], ((uint32_t *)cur)[0]); break; ^~~ Compiling src/devices/cpu/xavix2/xavix2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/xavix2/xavix2.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z180/hd647180x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z180/hd647180x.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z180/z180.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z180/z180.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8/z8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8/z8.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/kc82.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/kc82.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/kl5c80a12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/kl5c80a12.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/kl5c80a16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/kl5c80a16.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/kp69.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/kp69.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/ky80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/ky80.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/lz8420m.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/lz8420m.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/tmpz84c011.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/tmpz84c011.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/tmpz84c015.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/tmpz84c015.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z80/z80.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z80/z80.cpp:111: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/cpu/z8000/z8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/cpu/z8000/z8000.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/avivideo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/avivideo.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/bitbngr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/bitbngr.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/cassette.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/cassette.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/chd_cd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/chd_cd.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/diablo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/diablo.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/flopdrv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/flopdrv.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/floppy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/floppy.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/harddriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/harddriv.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/mfmhd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/mfmhd.cpp:272: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/microdrv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/microdrv.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/midiin.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/midiin.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/midiout.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/midiout.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/picture.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/picture.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/printer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/printer.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/snapquik.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/snapquik.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/imagedev/wafadrive.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/imagedev/wafadrive.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/1ma6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/1ma6.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/1mb5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/1mb5.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/2812fifo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/2812fifo.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/28fxxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/28fxxx.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/40105.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/40105.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/53c7xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/53c7xx.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/53c810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/53c810.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/64h156.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/64h156.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6522via.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6522via.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6525tpi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6525tpi.cpp:77: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6532riot.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6532riot.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68153bim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68153bim.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6821pia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6821pia.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68230pit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68230pit.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68307.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68307.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68307bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68307bus.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68307sim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68307sim.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68307tmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68307tmu.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68340.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68340.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68340dma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68340dma.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68340ser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68340ser.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68340sim.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68340sim.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68340tmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68340tmu.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6840ptm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6840ptm.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/6850acia.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/6850acia.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/68561mpcc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/68561mpcc.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/7200fifo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/7200fifo.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/7400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/7400.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/7404.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/7404.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74123.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74123.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74145.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74145.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74148.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74148.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74153.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74153.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74157.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74157.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74161.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74161.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74165.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74165.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74166.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74166.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74175.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74175.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74181.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74181.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74259.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74259.cpp:83: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74381.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74381.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/74543.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/74543.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/7474.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/7474.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/8042kbdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/8042kbdc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/82s129.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/82s129.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/8364_paula.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/8364_paula.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/8530scc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/8530scc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/aakart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/aakart.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/acorn_vidc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/acorn_vidc.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc0804.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc0804.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc0808.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc0808.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc083x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc083x.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc0844.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc0844.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc1038.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc1038.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/adc1213x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/adc1213x.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/aic565.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/aic565.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/aic580.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/aic580.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/aic6250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/aic6250.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/aicartc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/aicartc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/akiko.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/akiko.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am25s55x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am25s55x.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am2847.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am2847.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am2901b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am2901b.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am2910.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am2910.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am53cf96.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am53cf96.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am79c30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am79c30.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am79c90.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am79c90.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am9513.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am9513.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am9517a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am9517a.cpp:54: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/am9519.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/am9519.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/amigafdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/amigafdc.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/appldriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/appldriv.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/applefdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/applefdc.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/applefdintf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/applefdintf.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/arm_iomd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/arm_iomd.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/at28c16.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/at28c16.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/at29x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/at29x.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/at45dbxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/at45dbxx.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/at_keybc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/at_keybc.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ataflash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ataflash.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/atmel_arm_aic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/atmel_arm_aic.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/autoconfig.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/autoconfig.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ay31015.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ay31015.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/bankdev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/bankdev.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/bcreader.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/bcreader.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/bq4847.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/bq4847.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/bq48x2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/bq48x2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/buffer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/buffer.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/busmouse.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/busmouse.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cdp1852.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cdp1852.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cdp1871.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cdp1871.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cdp1879.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cdp1879.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/chessmachine.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/chessmachine.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/clock.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/clock.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/com8116.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/com8116.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cop452.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cop452.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/corvushd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/corvushd.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cr511b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cr511b.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cs4031.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cs4031.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/cs4031.cpp: In member function 'virtual void cs4031_device::device_start()': ../../../../../src/devices/machine/cs4031.cpp:214:60: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = ram_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] ram_device *ram_dev = machine().device(RAM_TAG); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/cs4031.cpp:28: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = ram_device]': ../../../../../src/devices/machine/cs4031.cpp:214:60: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/cs4031.cpp:28: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/machine/cs8221.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cs8221.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cxd1095.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cxd1095.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/cxd1185.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/cxd1185.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/dc7085.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/dc7085.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/diablo_hd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/diablo_hd.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/dmac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/dmac.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/dp8390.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/dp8390.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/dp83932c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/dp83932c.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/dp8573.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/dp8573.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1204.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1204.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1205.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1205.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds128x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds128x.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1302.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1302.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1315.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1315.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1386.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1386.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds17x85.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds17x85.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds1994.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds1994.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds2401.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds2401.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds2404.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds2404.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds75160a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds75160a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ds75161a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ds75161a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/e0516.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/e0516.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/e05a03.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/e05a03.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/e05a30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/e05a30.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/edlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/edlc.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/eeprom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/eeprom.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/eeprompar.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/eeprompar.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/eepromser.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/eepromser.cpp:114: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/er1400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/er1400.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/er2055.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/er2055.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/exorterm155.lay... Compiling src/devices/machine/exorterm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/exorterm.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/f3853.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/f3853.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/fdc37c665gt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/fdc37c665gt.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/fdc37c93x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/fdc37c93x.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/fdc_pll.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/fdc_pll.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/fga002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/fga002.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/gayle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/gayle.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/gen_fifo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/gen_fifo.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/gen_latch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/gen_latch.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/generalplus_gpl16250soc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/generalplus_gpl16250soc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/generalplus_gpl16250soc.cpp: In member function 'uint16_t sunplus_gcm394_base_device::internalrom_lower32_r(offs_t)': ../../../../../src/devices/machine/generalplus_gpl16250soc.cpp:1088:53: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* introm = (uint16_t*)m_internalrom->base(); ^ Compiling src/devices/machine/generalplus_gpl16250soc_video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/generalplus_gpl16250soc_video.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/genpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/genpc.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/gt64xxx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/gt64xxx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/hd63450.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/hd63450.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/hd64610.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/hd64610.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/hdc92x4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/hdc92x4.cpp:71: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/hp_dc100_tape.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/hp_dc100_tape.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/hp_taco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/hp_taco.cpp:140: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i2cmem.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i2cmem.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i3001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i3001.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i3002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i3002.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i6300esb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i6300esb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i7220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i7220.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i80130.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i80130.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8087.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8087.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/i8087.cpp: In function 'double fx80_to_double(floatx80)': ../../../../../src/devices/machine/i8087.cpp:160:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(double*)&d; ^ ../../../../../src/devices/machine/i8087.cpp: In function 'floatx80 double_to_fx80(double)': ../../../../../src/devices/machine/i8087.cpp:165:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return float64_to_floatx80(*(uint64_t*)&in); ^~ Compiling src/devices/machine/i8155.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8155.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8212.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8214.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8214.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82355.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82355.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82357.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82357.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82371sb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82371sb.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8243.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8243.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82439hx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82439hx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82439tx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82439tx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8251.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8251.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82541.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82541.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8255.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8255.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8257.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8257.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82586.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82586.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/i82586.cpp: In member function 'int i82586_base_device::fetch_bytes(u8*, u32, int)': ../../../../../src/devices/machine/i82586.cpp:605:23: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&buf[offset] = m_space->read_word(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp:625:23: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&buf[offset] = m_space->read_word(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp:630:23: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&buf[offset] = m_space->read_word(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp:643:23: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&buf[offset] = m_space->read_dword(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp:656:23: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&buf[offset] = m_space->read_word(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp:661:23: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&buf[offset] = m_space->read_word(src + offset); ^ ../../../../../src/devices/machine/i82586.cpp: In member function 'int i82586_base_device::store_bytes(u32, u8*, int)': ../../../../../src/devices/machine/i82586.cpp:690:57: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_word(dst + offset, *(u16 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp:709:57: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_word(dst + offset, *(u16 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp:714:57: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_word(dst + offset, *(u16 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp:727:58: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_dword(dst + offset, *(u32 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp:740:57: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_word(dst + offset, *(u16 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp:745:57: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_space->write_word(dst + offset, *(u16 *)&buf[offset]); ^ ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual bool i82586_device::cu_mcsetup()': ../../../../../src/devices/machine/i82586.cpp:916:18: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&data[0] = m_space->read_word(m_cba + 8 + i * 6 + 0); ^ ../../../../../src/devices/machine/i82586.cpp:917:18: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&data[1] = m_space->read_word(m_cba + 8 + i * 6 + 2); ^ ../../../../../src/devices/machine/i82586.cpp:918:18: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&data[2] = m_space->read_word(m_cba + 8 + i * 6 + 4); ^ ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual bool i82586_device::cu_dump()': ../../../../../src/devices/machine/i82586.cpp:1054:19: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(u64 *)&buf[0x24] = m_mac_multi; ^ In file included from ../../../../../src/devices/machine/i82586.cpp:43:0: ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual u16 i82586_device::ru_execute(u8*, int)': ../../../../../src/devices/machine/i82586.cpp:1097:70: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] compute_crc(buf, length - 4, cfg_crc16()), *(u32 *)&buf[length - 4]); ^ ../../../../../src/emu/logmacro.h:24:75: note: in definition of macro 'LOGMASKED' #define LOGMASKED(mask, ...) do { if (VERBOSE & (mask)) (LOG_OUTPUT_FUNC)(__VA_ARGS__); } while (false) ^~~~~~~~~~~ ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual bool i82596_device::cu_mcsetup()': ../../../../../src/devices/machine/i82586.cpp:1522:17: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&data[0] = m_space->read_dword(m_cba + 8); ^ ../../../../../src/devices/machine/i82586.cpp:1537:22: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] *(u32 *)&data[n + 6] = m_space->read_dword(m_cba + 8 + i * 4 + 4); ^ ../../../../../src/devices/machine/i82586.cpp:1541:20: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&data[18] = *(u16 *)&data[0]; ^ ../../../../../src/devices/machine/i82586.cpp:1541:39: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16 *)&data[18] = *(u16 *)&data[0]; ^ ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual bool i82596_device::cu_dump()': ../../../../../src/devices/machine/i82586.cpp:1732:20: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(u64 *)&buf[0x24] = m_mac_multi; ^ ../../../../../src/devices/machine/i82586.cpp:1743:20: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(u64 *)&buf[0x26] = m_mac_multi; ^ In file included from ../../../../../src/devices/machine/i82586.cpp:43:0: ../../../../../src/devices/machine/i82586.cpp: In member function 'virtual u16 i82596_device::ru_execute(u8*, int)': ../../../../../src/devices/machine/i82586.cpp:1822:70: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] compute_crc(buf, length - 4, cfg_crc16()), *(u32 *)&buf[length - 4]); ^ ../../../../../src/emu/logmacro.h:24:75: note: in definition of macro 'LOGMASKED' #define LOGMASKED(mask, ...) do { if (VERBOSE & (mask)) (LOG_OUTPUT_FUNC)(__VA_ARGS__); } while (false) ^~~~~~~~~~~ Compiling src/devices/machine/i8271.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8271.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8279.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8279.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i82875p.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i82875p.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8291a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8291a.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/i8355.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/i8355.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ibm21s850.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ibm21s850.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/icm7170.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/icm7170.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/idectrl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/idectrl.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compressing src/emu/layout/ie15.lay... Compiling src/devices/machine/ie15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ie15.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ie15_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ie15_kbd.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/im6402.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/im6402.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/input_merger.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/input_merger.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ins8154.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ins8154.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ins8250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ins8250.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/intelfsh.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/intelfsh.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/iopcdvd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/iopcdvd.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/iopdma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/iopdma.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/iopintc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/iopintc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/iopsio2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/iopsio2.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ioptimer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ioptimer.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/iwm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/iwm.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/jvsdev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/jvsdev.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/jvshost.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/jvshost.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/k033906.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/k033906.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/k053252.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/k053252.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/k054321.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/k054321.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/k056230.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/k056230.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/kb3600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/kb3600.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/keyboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/keyboard.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/kr2376.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/kr2376.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/laserdsc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/laserdsc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/latch8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/latch8.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lc89510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lc89510.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldp1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldp1000.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldp1450.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldp1450.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldpr8210.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldpr8210.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldstub.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldstub.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldv1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldv1000.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ldvp931.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ldvp931.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/legscsi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/legscsi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lh5810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lh5810.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/linflash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/linflash.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lpc-acpi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lpc-acpi.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lpc-pit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lpc-pit.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lpc-rtc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lpc-rtc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/lpci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/lpci.cpp:74: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/lpci.cpp: In member function 'virtual void pci_bus_legacy_device::device_start()': ../../../../../src/devices/machine/lpci.cpp:266:83: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = pci_bus_legacy_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] pci_bus_legacy_device *father = machine().device(m_father); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/lpci.cpp:74: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = pci_bus_legacy_device]': ../../../../../src/devices/machine/lpci.cpp:266:83: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/lpci.cpp:74: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/machine/m3002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/m3002.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/m68sfdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/m68sfdc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/m6m80011ap.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/m6m80011ap.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb14241.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb14241.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb3773.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb3773.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb8421.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb8421.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb87030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb87030.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb87078.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb87078.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb8795.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb8795.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb89352.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb89352.cpp:105: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb89363b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb89363b.cpp:79: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb89371.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb89371.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mb89374.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mb89374.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc14411.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc14411.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc146818.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc146818.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc68328.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc68328.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc6843.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc6843.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc6844.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc6844.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc6846.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc6846.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc6852.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc6852.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc6854.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc6854.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc68681.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc68681.cpp:48: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mc68901.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mc68901.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mccs1850.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mccs1850.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mcf5206e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mcf5206e.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/mcf5206e.cpp: In member function 'virtual void mcf5206e_peripheral_device::device_reset()': ../../../../../src/devices/machine/mcf5206e.cpp:873:50: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] m_cpu = (cpu_device*)machine().device(":maincpu"); // hack. this device should really be attached to a modern CPU core ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/mcf5206e.cpp:7: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/machine/meters.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/meters.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/microtch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/microtch.cpp:57: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm5307.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm5307.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm5740.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm5740.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm58167.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm58167.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm58174.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm58174.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm58274c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm58274c.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mm74c922.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mm74c922.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6526.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6526.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6529.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6529.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6530.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6530.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6530n.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6530n.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6551.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6551.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos6702.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos6702.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos8706.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos8706.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos8722.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos8722.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mos8726.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mos8726.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/mpu401.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/mpu401.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/msm5832.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/msm5832.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/msm58321.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/msm58321.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/msm6242.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/msm6242.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/msm6253.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/msm6253.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/myb3k_kbd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/myb3k_kbd.cpp:124: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ncr5380.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ncr5380.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ncr5380n.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ncr5380n.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ncr5385.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ncr5385.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ncr5390.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ncr5390.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ncr539x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ncr539x.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/netlist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/netlist.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/machine/../../lib/netlist/nltypes.h:18:0, from ../../../../../src/devices/machine/netlist.h:17, from ../../../../../src/devices/machine/netlist.cpp:12: ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/machine/../../lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/devices/machine/nmc9306.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/nmc9306.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/nsc810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/nsc810.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/nscsi_bus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/nscsi_bus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/nscsi_cb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/nscsi_cb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/nvram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/nvram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/output_latch.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/output_latch.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pc_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pc_fdc.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pc_lpt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pc_lpt.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pccard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pccard.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pcf8583.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pcf8583.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pcf8584.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pcf8584.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pcf8593.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pcf8593.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci-apic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci-apic.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci-ide.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci-ide.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci-sata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci-sata.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci-smbus.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci-smbus.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci-usb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci-usb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pci9050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pci9050.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pckeybrd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pckeybrd.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pdc.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/phi.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/phi.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pic8259.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pic8259.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pit8253.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pit8253.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pla.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pla.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2dma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2dma.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2intc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2intc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2mc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2mc.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2pad.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2pad.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2sif.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2sif.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ps2timer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ps2timer.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/pxa255.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/pxa255.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/r10696.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/r10696.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/r10788.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/r10788.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ra17xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ra17xx.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ram.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ram.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rf5c296.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rf5c296.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ripple_counter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ripple_counter.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/roc10937.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/roc10937.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rp5c01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rp5c01.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rp5c15.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rp5c15.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rp5h01.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rp5h01.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rstbuf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rstbuf.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rtc4543.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rtc4543.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rtc65271.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rtc65271.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/rtc9701.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/rtc9701.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s2636.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s2636.cpp:121: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3520cf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3520cf.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3c2400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3c2400.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3c2410.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3c2410.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3c2440.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3c2440.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3c24xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3c24xx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s3c44b0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s3c44b0.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/s_smp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/s_smp.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sa1110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sa1110.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/saa1043.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/saa1043.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/scc2698b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/scc2698b.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/scc68070.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/scc68070.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/scn_pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/scn_pci.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/scnxx562.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/scnxx562.cpp:80: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sda2006.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sda2006.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sdlc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sdlc.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sega_scu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sega_scu.cpp:95: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sensorboard.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sensorboard.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/serflash.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/serflash.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sis85c496.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sis85c496.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/smartmed.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/smartmed.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/smc91c9x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/smc91c9x.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/smc91c9x.cpp: In member function 'int smc91c9x_device::address_filter(u8*)': ../../../../../src/devices/machine/smc91c9x.cpp:349:46: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 multicast_addr = *(u64*)&m_reg[B3_MT0_1]; ^ ../../../../../src/devices/machine/smc91c9x.cpp:349:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] In file included from ../../../../../src/devices/machine/smc91c9x.cpp:26:0: ../../../../../src/devices/machine/smc91c9x.cpp:358:90: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], crc, m_rx_hash, *(u64*)&m_reg[B3_MT0_1]); ^ ../../../../../src/emu/logmacro.h:24:75: note: in definition of macro 'LOGMASKED' #define LOGMASKED(mask, ...) do { if (VERBOSE & (mask)) (LOG_OUTPUT_FUNC)(__VA_ARGS__); } while (false) ^~~~~~~~~~~ ../../../../../src/devices/machine/smc91c9x.cpp:358:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], crc, m_rx_hash, *(u64*)&m_reg[B3_MT0_1]); ^ ../../../../../src/emu/logmacro.h:24:75: note: in definition of macro 'LOGMASKED' #define LOGMASKED(mask, ...) do { if (VERBOSE & (mask)) (LOG_OUTPUT_FUNC)(__VA_ARGS__); } while (false) ^~~~~~~~~~~ ../../../../../src/devices/machine/smc91c9x.cpp: In member function 'int smc91c9x_device::receive(u8*, int)': ../../../../../src/devices/machine/smc91c9x.cpp:462:34: warning: cast from 'uint8_t* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 *rx_status = (u16*)&packet[0]; ^ ../../../../../src/devices/machine/smc91c9x.cpp:493:18: warning: cast from 'uint8_t* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16*)&packet[2] = buf_length; ^ ../../../../../src/devices/machine/smc91c9x.cpp: In member function 'void smc91c9x_device::tx_poll(void*, s32)': ../../../../../src/devices/machine/smc91c9x.cpp:545:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 length = (*(u16*)&tx_buffer[2]) & 0x7ff; ^ ../../../../../src/devices/machine/smc91c9x.cpp: In member function 'virtual void smc91c9x_device::send_complete_cb(int)': ../../../../../src/devices/machine/smc91c9x.cpp:659:21: warning: cast from 'uint8_t* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(u16*)&tx_buffer[0] = m_reg[B0_EPH_STATUS]; ^ Compiling src/devices/machine/smioc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/smioc.cpp:62: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/smpc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/smpc.cpp:162: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sonydriv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/sonydriv.cpp: In function 'legacy_floppy_image_device* floppy_get_device(running_machine&, int)': ../../../../../src/devices/machine/sonydriv.cpp:109:70: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = legacy_floppy_image_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] case 0 : return machine.device(FLOPPY_0); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/machine/sonydriv.cpp:110:70: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = legacy_floppy_image_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] case 1 : return machine.device(FLOPPY_1); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/machine/sonydriv.cpp:111:70: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = legacy_floppy_image_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] case 2 : return machine.device(FLOPPY_2); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/machine/sonydriv.cpp:112:70: warning: 'DeviceClass* running_machine::device(const char*) [with DeviceClass = legacy_floppy_image_device]' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] case 3 : return machine.device(FLOPPY_3); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:214:122: note: declared here template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ^~~~~~ ../../../../../src/devices/machine/sonydriv.cpp: In member function 'virtual void sonydriv_floppy_image_device::call_unload()': ../../../../../src/devices/machine/sonydriv.cpp:615:30: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] fdc = machine().device("fdc"); ^ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h: In instantiation of 'DeviceClass* running_machine::device(const char*) [with DeviceClass = legacy_floppy_image_device]': ../../../../../src/devices/machine/sonydriv.cpp:109:70: required from here ../../../../../src/emu/machine.h:214:185: warning: 'device_t* running_machine::device(const char*) const' is deprecated: absolute tag lookup; use subdevice or finder instead [-Wdeprecated-declarations] template [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline DeviceClass *device(const char *tag) { return downcast(device(tag)); } ~~~~~~^~~~~ In file included from ../../../../../src/emu/emu.h:88:0, from ../../../../../src/devices/machine/sonydriv.cpp:35: ../../../../../src/emu/machine.h:213:90: note: declared here [[deprecated("absolute tag lookup; use subdevice or finder instead")]] inline device_t *device(const char *tag) const { return root_device().subdevice(tag); } ^~~~~~ Compiling src/devices/machine/spchrom.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spchrom.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg110.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg110_video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg110_video.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg290_cdservo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg290_cdservo.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg290_i2c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg290_i2c.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg290_ppu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg290_ppu.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg290_timer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg290_timer.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg2xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg2xx.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg2xx_audio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg2xx_audio.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg2xx_io.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg2xx_io.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg2xx_sysdma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg2xx_sysdma.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg2xx_video.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg2xx_video.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/spg_renderer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/spg_renderer.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/steppers.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/steppers.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/strata.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/strata.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/strata.cpp: In member function 'uint16_t strataflash_device::read8_16(offs_t, strataflash_device::bus_width_t)': ../../../../../src/devices/machine/strata.cpp:226:50: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(uint16_t*)(m_flashmemory.get()+offset); ^ ../../../../../src/devices/machine/strata.cpp:241:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] return *(uint16_t*)(m_prot_regs+offset); ^ ../../../../../src/devices/machine/strata.cpp: In member function 'void strataflash_device::write8_16(offs_t, uint16_t, strataflash_device::bus_width_t)': ../../../../../src/devices/machine/strata.cpp:554:44: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t*)(m_flashmemory.get()+offset) &= data; ^ ../../../../../src/devices/machine/strata.cpp:625:44: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint16_t*)(m_prot_regs+(offset-0x100)) &= data; ^ Compiling src/devices/machine/stvcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/stvcd.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/sun4c_mmu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/sun4c_mmu.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/machine/sun4c_mmu.cpp: In member function 'virtual void sun4_mmu_base_device::device_reset()': ../../../../../src/devices/machine/sun4c_mmu.cpp:179:38: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_ptr = (uint32_t *)m_rom->base(); ^ ../../../../../src/devices/machine/sun4c_mmu.cpp:180:41: warning: cast from 'u8* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] m_ram_ptr = (uint32_t *)m_ram->pointer(); ^ Compiling src/devices/machine/swim1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/swim1.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/swim2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/swim2.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/swim3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/swim3.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/swtpc8212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/swtpc8212.cpp:138: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/t10mmc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/t10mmc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/t10sbc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/t10sbc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/t10spc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/t10spc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tc009xlvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tc009xlvc.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tdc1008.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tdc1008.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/te7750.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/te7750.cpp:172: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/terminal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/terminal.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ticket.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ticket.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/timekpr.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/timekpr.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/timer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/timer.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tmc0430.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tmc0430.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tmc208k.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tmc208k.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tmp68301.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tmp68301.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms1024.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms1024.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms5501.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms5501.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms6100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms6100.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms9901.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms9901.cpp:147: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms9902.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms9902.cpp:41: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tms9914.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tms9914.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tsb12lv01a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tsb12lv01a.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/tube.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/tube.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd1990a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd1990a.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd4701.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd4701.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd4992.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd4992.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd7001.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd7001.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd7002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd7002.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd7004.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd7004.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd71071.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd71071.cpp:90: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/upd765.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/upd765.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/v3021.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/v3021.cpp:97: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vic_pl192.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vic_pl192.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vr0uart.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vr0uart.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vrc4373.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vrc4373.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vrc5074.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vrc5074.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vrender0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vrender0.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vt82c496.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vt82c496.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/vt83c461.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/vt83c461.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/watchdog.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/watchdog.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd1000.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd1010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd1010.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd11c00_17.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd11c00_17.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd2010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd2010.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd33c9x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd33c9x.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd7600.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd7600.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wd_fdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wd_fdc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wozfdc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wozfdc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/wtl3132.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/wtl3132.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/x2201.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/x2201.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/x2212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/x2212.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/x76f041.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/x76f041.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/x76f100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/x76f100.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/xc1700e.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/xc1700e.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ym2148.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ym2148.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/ym3802.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/ym3802.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z8038.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z8038.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80ctc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80ctc.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80daisy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80daisy.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80daisy_generic.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80daisy_generic.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80dma.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80dma.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80pio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80pio.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80scc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80scc.cpp:94: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80sio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80sio.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z80sti.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z80sti.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/machine/z8536.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/machine/z8536.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/2203intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/2203intf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/2608intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/2608intf.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/2610intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/2610intf.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/2612intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/2612intf.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/262intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/262intf.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/315-5641.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/315-5641.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/3526intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/3526intf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/3812intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/3812intf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/8950intf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/8950intf.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ad1848.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ad1848.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/aica.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/aica.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/aica.cpp: In member function 'void aica_device::w16(u32, u16)': ../../../../../src/devices/sound/aica.cpp:868:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((u16 *)(m_Slots[slot].udata.datab + (addr))) = val; ^ ../../../../../src/devices/sound/aica.cpp:884:43: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((u16 *)(m_udata.datab+((addr & 0xff)))) = val; ^ ../../../../../src/devices/sound/aica.cpp: In member function 'u16 aica_device::r16(u32)': ../../../../../src/devices/sound/aica.cpp:967:47: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] v=*((u16 *)(m_Slots[slot].udata.datab+(addr))); ^ ../../../../../src/devices/sound/aica.cpp:980:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] v= *((u16 *)(m_udata.datab+((addr & 0xff)))); ^ Compiling src/devices/sound/aicadsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/aicadsp.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/asc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/asc.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/astrocde.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/astrocde.cpp:56: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/awacs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/awacs.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ay8910.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ay8910.cpp:584: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/beep.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/beep.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/bsmt2000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/bsmt2000.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/c140.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/c140.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/c352.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/c352.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/c6280.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/c6280.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/cdda.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/cdda.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/cdda.cpp: In member function 'void cdda_device::get_audio_data(stream_sample_t*, stream_sample_t*, uint32_t)': ../../../../../src/devices/sound/cdda.cpp:165:55: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t *audio_cache = (int16_t *) m_audio_cache.get(); ^ Compiling src/devices/sound/cdp1863.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/cdp1863.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/cdp1864.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/cdp1864.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/cdp1869.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/cdp1869.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/cem3394.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/cem3394.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dac.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dac76.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dac76.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dave.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/digitalk.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/digitalk.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/discrete.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/discrete.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dmadac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dmadac.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/dspv.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/dspv.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/es1373.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/es1373.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/es5503.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/es5503.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/es5506.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/es5506.cpp:85: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/es5506.cpp: In member function 'virtual void es5506_device::device_start()': ../../../../../src/devices/sound/es5506.cpp:258:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[0] = (u16 *)region0->base(); ^ ../../../../../src/devices/sound/es5506.cpp:266:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[1] = (u16 *)region1->base(); ^ ../../../../../src/devices/sound/es5506.cpp:274:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[2] = (u16 *)region2->base(); ^ ../../../../../src/devices/sound/es5506.cpp:282:44: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[3] = (u16 *)region3->base(); ^ ../../../../../src/devices/sound/es5506.cpp: In member function 'virtual void es5505_device::device_start()': ../../../../../src/devices/sound/es5506.cpp:389:69: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[0] = region ? reinterpret_cast(region->base()) : nullptr; ^ ../../../../../src/devices/sound/es5506.cpp:394:69: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_region_base[1] = region ? reinterpret_cast(region->base()) : nullptr; ^ Compiling src/devices/sound/es8712.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/es8712.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/esqpump.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/esqpump.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/flt_rc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/flt_rc.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/flt_vol.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/flt_vol.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/fm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/fm.cpp:114: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/fm2612.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/fm2612.cpp:137: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/fmopl.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/fmopl.cpp:72: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/fmopl.cpp: In static member function 'static {anonymous}::FM_OPL* {anonymous}::FM_OPL::Create(device_t*, uint32_t, uint32_t, int)': ../../../../../src/devices/sound/fmopl.cpp:1080:55: warning: cast from 'char*' to 'YM_DELTAT*' increases required alignment of target type [-Wcast-align] OPL->deltat.reset(reinterpret_cast(ptr)); ^ Compiling src/devices/sound/gaelco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/gaelco.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/gb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/gb.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/hc55516.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/hc55516.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/huc6230.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/huc6230.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/i5000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/i5000.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/i5000.cpp: In member function 'virtual void i5000snd_device::device_start()': ../../../../../src/devices/sound/i5000.cpp:49:89: warning: cast from 'u8* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] m_rom_base = (uint16_t *)device().machine().root_device().memregion(":i5000snd")->base(); ^ Compiling src/devices/sound/ics2115.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ics2115.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/iopspu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/iopspu.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/iremga20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/iremga20.cpp:43: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/k005289.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k005289.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/k007232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k007232.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/k051649.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k051649.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/k053260.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k053260.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/k054539.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k054539.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/k054539.cpp: In member function 'virtual void k054539_device::sound_stream_update(sound_stream&, stream_sample_t**, stream_sample_t**, int)': ../../../../../src/devices/sound/k054539.cpp:118:38: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'int16_t* {aka short int*}' increases required alignment of target type [-Wcast-align] int16_t *rbase = (int16_t *)ram.get(); ^ Compiling src/devices/sound/k056800.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/k056800.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ks0164.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ks0164.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/l7a1045_l6028_dsp_a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/l7a1045_l6028_dsp_a.cpp:86: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/lc7535.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/lc7535.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/lmc1992.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/lmc1992.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mas3507d.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mas3507d.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mea8000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mea8000.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/meg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/meg.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mm5837.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mm5837.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mos6560.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mos6560.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mos6581.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mos6581.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mos7360.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mos7360.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/mpeg_audio.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/mpeg_audio.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/msm5205.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/msm5205.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/msm5232.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/msm5232.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/multipcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/multipcm.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/n63701x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/n63701x.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/namco.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/namco.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/namco_163.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/namco_163.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/nes_apu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/nes_apu.cpp:49: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/nile.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/nile.cpp:29: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/okiadpcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/okiadpcm.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/okim6258.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/okim6258.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/okim6295.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/okim6295.cpp:45: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/okim6376.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/okim6376.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/okim9810.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/okim9810.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/pcd3311.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/pcd3311.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/pci-ac97.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/pci-ac97.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/pokey.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/pokey.cpp:61: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/qs1000.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/qs1000.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/qsound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/qsound.cpp:98: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/qsoundhle.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/qsoundhle.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/rf5c400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/rf5c400.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/rf5c68.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/rf5c68.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/rolandpcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/rolandpcm.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/rp2c33_snd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/rp2c33_snd.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/s14001a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/s14001a.cpp:106: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/s_dsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/s_dsp.cpp:30: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/saa1099.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/saa1099.cpp:70: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/samples.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/samples.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sb0400.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sb0400.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/scsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/scsp.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/scsp.cpp: In member function 'void scsp_device::w16(u32, u16)': ../../../../../src/devices/sound/scsp.cpp:975:48: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((u16 *) (m_Slots[slot].udata.datab + (addr))) = val; ^ ../../../../../src/devices/sound/scsp.cpp:982:46: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] *((u16 *) (m_udata.datab + ((addr & 0x3f)))) = val; ^ ../../../../../src/devices/sound/scsp.cpp: In member function 'u16 scsp_device::r16(u32)': ../../../../../src/devices/sound/scsp.cpp:1018:52: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] v = *((u16 *) (m_Slots[slot].udata.datab + (addr))); ^ ../../../../../src/devices/sound/scsp.cpp:1025:50: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] v = *((u16 *) (m_udata.datab + ((addr & 0x3f)))); ^ Compiling src/devices/sound/scspdsp.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/scspdsp.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/segapcm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/segapcm.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sid.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sidenvel.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sidenvel.cpp:35: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sidvoice.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sidvoice.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sn76477.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sn76477.cpp:40: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sn76496.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sn76496.cpp:142: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/snkwave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/snkwave.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sp0250.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sp0250.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/sp0256.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/sp0256.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/spkrdev.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/spkrdev.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/spu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/spu.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/spu.cpp: In member function 'uint16_t spu_device::read(offs_t)': ../../../../../src/devices/sound/spu.cpp:1141:67: warning: cast from 'unsigned char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short ret, *rp=(unsigned short *)(reg+((offset*2)&0x1ff)); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::write(offs_t, uint16_t)': ../../../../../src/devices/sound/spu.cpp:1187:47: warning: cast from 'unsigned char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short *rp=(unsigned short *)(reg+a); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::update_vol(unsigned int)': ../../../../../src/devices/sound/spu.cpp:1230:54: warning: cast from 'unsigned char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] unsigned short newval=*(unsigned short *)(reg+addr); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::write_data(short unsigned int)': ../../../../../src/devices/sound/spu.cpp:1265:36: warning: cast from 'unsigned char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] *((unsigned short *)(spu_ram+taddr))=data; ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::generate_xa(void*, unsigned int)': ../../../../../src/devices/sound/spu.cpp:2353:60: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *sp=(signed short *)xa_buffer->get_tail_ptr(), ^ ../../../../../src/devices/sound/spu.cpp:2380:67: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *nsp=(signed short *)xa_buffer->get_tail_ptr(noff); ^ ../../../../../src/devices/sound/spu.cpp:2396:40: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] *(signed short *)(spu_ram+xa_out_ptr)=vl; ^ ../../../../../src/devices/sound/spu.cpp:2397:46: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] *(signed short *)(spu_ram+xa_out_ptr+0x800)=vr; ^ ../../../../../src/devices/sound/spu.cpp:2418:48: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] sp=(signed short *)xa_buffer->get_tail_ptr(); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::generate_cdda(void*, unsigned int)': ../../../../../src/devices/sound/spu.cpp:2455:62: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *sp=(signed short *)cdda_buffer->get_tail_ptr(), ^ ../../../../../src/devices/sound/spu.cpp:2468:42: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] *(signed short *)(spu_ram+m_cd_out_ptr)=sp[0]; ^ ../../../../../src/devices/sound/spu.cpp:2469:48: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] *(signed short *)(spu_ram+m_cd_out_ptr+0x400)=sp[1]; ^ ../../../../../src/devices/sound/spu.cpp:2488:50: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] sp=(signed short *)cdda_buffer->get_tail_ptr(); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::update_reverb()': ../../../../../src/devices/sound/spu.cpp:2532:68: warning: cast from 'unsigned char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] cur_reverb_preset=find_reverb_preset((unsigned short *)®[0x1c0]); ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::generate(void*, unsigned int)': ../../../../../src/devices/sound/spu.cpp:2580:32: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] rev->process((signed short *)dp, ^~ ../../../../../src/devices/sound/spu.cpp:2581:52: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] (signed short *)(output_buf[1]+output_head), ^ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::decode_xa_mono(const unsigned char*, unsigned char*)': ../../../../../src/devices/sound/spu.cpp:2817:35: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *dp=(signed short *)ptr; ^~~ ../../../../../src/devices/sound/spu.cpp: In member function 'void spu_device::decode_xa_stereo(const unsigned char*, unsigned char*)': ../../../../../src/devices/sound/spu.cpp:2872:35: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *dp=(signed short *)ptr; ^~~ ../../../../../src/devices/sound/spu.cpp: In member function 'bool spu_device::play_cdda(unsigned int, const unsigned char*)': ../../../../../src/devices/sound/spu.cpp:3026:65: warning: cast from 'unsigned char*' to 'short int*' increases required alignment of target type [-Wcast-align] signed short *dp=(signed short *)cdda_buffer->add_sector(sector); ^ Compiling src/devices/sound/spu_tables.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/spu_tables.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/spureverb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/spureverb.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/st0016.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/st0016.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/swp00.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/swp00.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/swp20.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/swp20.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/swp30.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/swp30.cpp:6: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/t6721a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/t6721a.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/t6w28.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/t6w28.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ta7630.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ta7630.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tc8830f.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tc8830f.cpp:20: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tiaintf.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tiaintf.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tiasound.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tiasound.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tms3615.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tms3615.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tms36xx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tms36xx.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tms5110.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tms5110.cpp:65: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/tms5220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/tms5220.cpp:335: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/upd1771.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/upd1771.cpp:172: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/upd7752.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/upd7752.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/upd7759.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/upd7759.cpp:125: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/upd934g.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/upd934g.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/vgm_visualizer.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/vgm_visualizer.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/vlm5030.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/vlm5030.cpp:112: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/volt_reg.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/volt_reg.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/votrax.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/votrax.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/sound/votrax.cpp: In member function 'void votrax_sc01_device::phone_commit()': ../../../../../src/devices/sound/votrax.cpp:366:56: warning: cast from 'u8* {aka unsigned char*}' to 'const u64* {aka const long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 val = reinterpret_cast(m_rom->base())[i]; ^ Compiling src/devices/sound/vrc6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/vrc6.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/vrender0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/vrender0.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/wave.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/wave.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/x1_010.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/x1_010.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ym2151.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ym2151.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ym2413.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ym2413.cpp:42: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymdeltat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymdeltat.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymf262.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymf262.cpp:58: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymf271.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymf271.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymf278b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymf278b.cpp:51: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymz280b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymz280b.cpp:33: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/ymz770.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/ymz770.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/sound/zsg2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/sound/zsg2.cpp:93: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/315_5124.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/315_5124.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/315_5313.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/315_5313.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/am8052.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/am8052.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/bt431.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/bt431.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/bt459.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/bt459.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/bt45x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/bt45x.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/bt47x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/bt47x.cpp:27: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/bufsprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/bufsprite.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/catseye.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/catseye.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/cdp1861.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/cdp1861.cpp:39: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/cdp1862.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/cdp1862.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/cesblit.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/cesblit.cpp:52: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/cgapal.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/cgapal.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/clgd542x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/clgd542x.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/crt9007.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/crt9007.cpp:32: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/crt9021.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/crt9021.cpp:36: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/crt9028.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/crt9028.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/crt9212.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/crt9212.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/crtc_ega.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/crtc_ega.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/decsfb.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/decsfb.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/dl1416.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/dl1416.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/dm9368.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/dm9368.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/dp8350.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/dp8350.cpp:46: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/dp8510.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/dp8510.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ef9340_1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ef9340_1.cpp:25: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ef9345.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ef9345.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ef9364.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ef9364.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ef9365.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ef9365.cpp:67: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ef9369.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ef9369.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit0.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit1.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit2.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit3.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit4.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit4.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit5.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit5.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit6.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit6.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit7.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit7.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/epic12_blit8.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/epic12_blit8.cpp:5: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/fixfreq.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/fixfreq.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/gb_lcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/gb_lcd.cpp:158: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/gba_lcd.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/gba_lcd.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/video/gba_lcd.cpp: In member function 'void gba_lcd_device::draw_bg_scanline(uint32_t*, int, gba_lcd_device::dispcnt, uint32_t, uint32_t, uint32_t)': ../../../../../src/devices/video/gba_lcd.cpp:681:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *screendata = (uint16_t *)&vram[bg_screen_base(ctrl)]; ^ Compiling src/devices/video/gf4500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/gf4500.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/video/gf4500.cpp: In member function 'void gf4500_device::vram_write16(uint16_t)': ../../../../../src/devices/video/gf4500.cpp:75:165: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *vram = (uint16_t *)((uint8_t *)m_data.get() + GF4500_FRAMEBUF_OFFSET + (((m_screen_y_min + m_screen_y) * (320 + 1)) + (m_screen_x_min + m_screen_x)) * 2); ^ Compiling src/devices/video/gf7600gs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/gf7600gs.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd44102.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd44102.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd44352.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd44352.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd44780.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd44780.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd61603.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd61603.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd61830.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd61830.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd63484.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd63484.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hd66421.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hd66421.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hlcd0438.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hlcd0438.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hlcd0488.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hlcd0488.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hlcd0515.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hlcd0515.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hlcd0538.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hlcd0538.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/hp1ll3.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/hp1ll3.cpp:126: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6202.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6202.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6260.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6260.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6261.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6261.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6270.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6270.cpp:55: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6271.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6271.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/huc6272.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/huc6272.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/i8244.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/i8244.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/i82730.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/i82730.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/i8275.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/i8275.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/imagetek_i4100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/imagetek_i4100.cpp:69: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ims_cvc.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ims_cvc.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/jangou_blitter.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/jangou_blitter.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/lc7582.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/lc7582.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/m50458.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/m50458.cpp:19: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mb88303.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mb88303.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mb90082.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mb90082.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mb_vcu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mb_vcu.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mc6845.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mc6845.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mc6847.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mc6847.cpp:76: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/md4330b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/md4330b.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mga2064w.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mga2064w.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mm5445.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mm5445.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/mos6566.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/mos6566.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/msm6222b.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/msm6222b.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/msm6255.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/msm6255.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/nereid.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/nereid.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/nt7534.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/nt7534.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/pc_vga.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/pc_vga.cpp:47: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/pcd8544.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/pcd8544.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/pcf2100.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/pcf2100.cpp:17: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/polylgcy.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/polylgcy.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ppu2c0x.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ppu2c0x.cpp:28: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ppu2c0x_sh6578.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ppu2c0x_sh6578.cpp:7: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ppu2c0x_vt.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ppu2c0x_vt.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ps2gif.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ps2gif.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ps2gs.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ps2gs.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/video/ps2gs.cpp: In member function 'void ps2_gs_device::regs_w(offs_t, uint64_t)': ../../../../../src/devices/video/ps2gs.cpp:480:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] m_q = *reinterpret_cast(&q); ^ Compiling src/devices/video/psx.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/psx.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/pwm.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/pwm.cpp:34: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/ramdac.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/ramdac.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/saa5050.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/saa5050.cpp:21: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/scn2674.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/scn2674.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sda5708.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sda5708.cpp:13: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sed1200.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sed1200.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sed1330.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sed1330.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sed1500.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sed1500.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sed1520.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sed1520.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/snes_ppu.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/snes_ppu.cpp:75: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/sprite.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/sprite.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/stvvdp1.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/stvvdp1.cpp:23: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/stvvdp2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/stvvdp2.cpp:116: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/t6963c.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/t6963c.cpp:10: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/t6a04.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/t6a04.cpp:14: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tea1002.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tea1002.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tlc34076.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tlc34076.cpp:12: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tms34061.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tms34061.cpp:15: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tms3556.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tms3556.cpp:16: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tms9927.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tms9927.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/tms9928a.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/tms9928a.cpp:26: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/topcat.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/topcat.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/upd3301.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/upd3301.cpp:22: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/upd7220.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/upd7220.cpp:37: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/upd7227.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/upd7227.cpp:9: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/v9938.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/v9938.cpp:38: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/vector.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/vector.cpp:44: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/vic4567.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/vic4567.cpp:18: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/virge_pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/virge_pci.cpp:4: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/voodoo.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/voodoo.cpp:145: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/video/voodoo.cpp:147:0: ../../../../../src/devices/video/vooddefs.ipp: In member function 'rgbaint_t voodoo_device::tmu_state::genTexture(int32_t, const uint8_t*, uint32_t, rgb_t*, int32_t, const voodoo_device::tmu_state::stw_t&, int32_t&)': ../../../../../src/devices/video/vooddefs.ipp:2907:59: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(uint16_t *)&ram[(texbase + 2*(t + s)) & mask]; ^ ../../../../../src/devices/video/vooddefs.ipp:2990:59: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel0 = *(uint16_t *)&ram[(texbase + 2*(t + s)) & mask]; ^ ../../../../../src/devices/video/vooddefs.ipp:2991:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel1 = *(uint16_t *)&ram[(texbase + 2*(t + s1)) & mask]; ^ ../../../../../src/devices/video/vooddefs.ipp:2992:60: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel2 = *(uint16_t *)&ram[(texbase + 2*(t1 + s)) & mask]; ^ ../../../../../src/devices/video/vooddefs.ipp:2993:61: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] texel3 = *(uint16_t *)&ram[(texbase + 2*(t1 + s1)) & mask]; ^ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00000000_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:9:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515110_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:10:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:11:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:12:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:13:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:14:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515119_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:15:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515119_0x00000000_0x000B0799_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:16:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515119_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:17:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422439_0x00000000_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:18:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00000000_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:19:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:20:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:21:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00006136_0x00515119_0x00000000_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:22:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582435_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:23:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515119_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:24:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515110_0x00000000_0x000B0739_0x0C261AC9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:25:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515010_0x00000000_0x000B0739_0x0C2610CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:26:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422C39_0x00045110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:27:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:39:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00000009_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:40:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422C39_0x00045110_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:41:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515110_0x00000000_0x000B073B_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:42:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:43:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00008035_0x00000009_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:44:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C2610C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:45:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C35_0x00515110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:46:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:49:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00514110_0x00000000_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:50:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000000_0x000B073B_0x0C2610CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:51:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:54:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:55:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00486116_0x00045119_0x00000000_0x00030279_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:56:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:57:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480015_0x00045119_0x00000000_0x000306F9_0x0C261AC9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:58:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x000302F9_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:59:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x000306F9_0x0C2618C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:60:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x000306F9_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:61:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000306F9_0x0C261AC9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:62:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x00030679_0x0C2618C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:63:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:64:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:65:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x00030679_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:66:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x000306F9_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:67:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422409_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:68:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x00030279_0x0C2618C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:69:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482415_0x00045119_0x00000000_0x00030679_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:70:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480015_0x00045119_0x00000000_0x000306F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:71:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:74:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:75:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B0739_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:76:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:77:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022C19_0x00000009_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:78:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000A0723_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:79:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602819_0x00045119_0x00000001_0x000B07F9_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:80:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:81:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:82:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:83:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002C15_0x00045119_0x00000001_0x000B0739_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:84:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000A0321_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:85:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B07FB_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:86:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480015_0x00045119_0x00000001_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:87:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:88:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B0339_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:89:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022819_0x00000009_0x00000001_0x000B07F9_0x0C2610CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:90:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480015_0x00045119_0x00000001_0x000B0339_0x0C26180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:91:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01022C19_0x00000009_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:92:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002815_0x00045119_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:93:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:111:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B07F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:112:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:113:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00045119_0x00000001_0x00030279_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:114:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00515110_0x00000001_0x000B0739_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:115:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00000000_0x00000001_0x000B073B_0x0C261A1F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:116:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582C35_0x00045110_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:117:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:118:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B0739_0x0C261A1F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:119:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422429_0x00000000_0x00000001_0x000B0739_0x0C261A1F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:120:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422429_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:121:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422429_0x00000000_0x00000001_0x000B073B_0x0C261A1F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:122:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420039_0x00000000_0x00000001_0x000B073B_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:123:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00045110_0x00000001_0x000B03F9_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:124:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422429_0x00000000_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:125:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422C19_0x00000000_0x00000001_0x000B073B_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:126:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01422C19_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:127:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582435_0x00515110_0x00000001_0x000B0739_0x0C261AC9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:128:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00000000_0x00000001_0x000B073B_0x0C26101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:129:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00000000_0x00000001_0x000B0739_0x0C26101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:130:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:168:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:169:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:170:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:171:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x082418CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:172:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480035_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:173:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x082410CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:174:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:175:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602401_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:176:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082410CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:177:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824108F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:178:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x08241ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:179:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0379_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:180:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480035_0x00045119_0x00000000_0x000B0379_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:181:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0379_0x0824180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:182:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0739_0x082418CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:183:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045117_0x00000000_0x000B0339_0x082418CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:184:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0379_0x0824188F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:185:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824188F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:186:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824180F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:187:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:216:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824101F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:217:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x082410DF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:218:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:219:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824101F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:220:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824181F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:221:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x082410DF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:222:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:223:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824181F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:224:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082410DF_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:225:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0824181F_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:226:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x00000000(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:227:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:228:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:229:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x082410DB(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:230:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x082410DF_0x082410DB(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:231:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0379_0x0824101F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:232:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480035_0x00045119_0x00000000_0x000B077B_0x00000000_0x082410DB(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:233:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824181F_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:234:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082418DF_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:235:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082410DF_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:276:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824101F) /* * 27 992960 15063136 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082708DF_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:277:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082708DF, 0x0824101F) /* * 81 1014993 6262343 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000001_0x000B0379_0x0824101F_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:278:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x00000001, 0x000B0379, 0x0824101F, 0x0824101F) /* * 7 283517 3673219 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082418DF_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:279:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F) /* * 15 272066 3479808 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241ADF_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:280:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x042210C0) /* * 73 10072 2751593 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082700DF_0x0824101F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:281:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082700DF, 0x0824101F) /* * 59 399456 2293575 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082418DF_0x082410DB(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:282:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x082410DB) /* * 12 94616 1697401 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824101F_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:283:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824181F) /* * 83 197678 1694134 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000001_0x000B0779_0x082418DF_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:284:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F) /* * 38 47356 1655374 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x082410DF_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:285:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x042210C0) /* * 94 7526 1449675 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x00000000_0x082418DF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:286:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082418DF) /* * 89 58657 1178470 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x082418DF_0x0824181F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:287:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F) /* * 4 117539 1114862 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000001_0x000B0779_0x0824101F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:288:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x042210C0) /* * 52 30451 905250 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00000000_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:291:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00000000_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:292:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B07F9_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:293:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:294:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00000009_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:295:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142613A_0x00045119_0x00000000_0x000B07F9_0xFFFFFFFF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:296:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261ACF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:297:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00000000_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:298:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C26184F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:299:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:300:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B07F9_0x0C2610C9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:301:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:302:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0739_0x0C2610CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:303:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x000B0339_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:304:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C2610CF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:305:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00000009_0x00000000_0x000B0739_0x0C26100F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:306:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C261A8F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:307:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0339_0x0C26184F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:308:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142613A_0x00045119_0x00000000_0x000B0739_0xFFFFFFFF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:309:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045110_0x00000000_0x000B0739_0x0C261A0F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:310:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824181F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:329:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824189F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:330:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824109F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:331:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824101F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:332:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x08241AD9_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:333:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x082418DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:334:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00480035_0x00045119_0x00000000_0x000B0779_0x0824109F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:335:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0379_0x0824181F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:336:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x000B0779_0x0824105F_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:337:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002435_0x00045119_0x00000000_0x000B0779_0x082410DF_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:338:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:341:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600039_0x00045119_0x00000000_0x000B0779_0x0C22400F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:342:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x0C241A4F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:343:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x0C24104F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:344:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600039_0x00045119_0x00000000_0x000B0779_0x0C2240CF_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:345:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241A4F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:346:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:347:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:348:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24104F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:349:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0C241A0F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:350:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:351:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:352:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:353:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:354:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0379_0x0C24180F_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:355:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x00000000_0x0C241A0F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:356:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:357:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00600C09_0x00045119_0x00000000_0x000B0779_0x0C241ACF_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:358:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0379_0x00000000_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:359:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:360:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:394:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22400F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:395:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22400F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:396:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22480F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:397:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:398:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0379_0x00000009_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:399:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C241A0F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:400:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x0C2410CF_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:401:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045110_0x000000C1_0x000B0379_0x00000009_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:402:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045119_0x000000C1_0x000B0779_0x0C22488F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:403:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045119_0x000000C1_0x000B0379_0x0C22480F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:404:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C2410CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:405:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045110_0x000000C1_0x000B0379_0x0C22480F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:406:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00044110_0x00000000_0x000B0379_0x00000009_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:407:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:408:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22480F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:409:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x00000009_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:410:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x0C241ACF_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:411:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0060743A_0x00045110_0x000000C1_0x000B0779_0x0C22408F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:412:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00044119_0x00000000_0x000B0379_0x00000009_0x0C24188F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:413:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030BFB_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:463:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030BFB, 0x14261AC7, 0xFFFFFFFF ) /* 35 1239092 118514052 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0000303A_0x00004119_0x00000000_0x00030BFB_0x142610C7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:464:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x0000303A, 0x00004119, 0x00000000, 0x00030BFB, 0x142610C7, 0xFFFFFFFF ) /* * 72 400122 93801372 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030F7B_0x14261A87_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:465:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030F7B, 0x14261A87, 0xFFFFFFFF ) /* * 2 1715230 16465427 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x02422E12_0x00005119_0x00000000_0x00030F7B_0x08241AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:466:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x02422E12, 0x00005119, 0x00000000, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* 81 404825 14369443 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582435_0x00005119_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:467:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00582435, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* * 69 505796 13187254 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:468:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* 33 460278 12366856 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000015_0x00005119_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:469:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000015, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* 60 341915 7357317 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030FFB_0x08241AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:470:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030FFB, 0x08241AC7, 0xFFFFFFFF ) /* 70 444582 7071742 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580021_0x00005119_0x00000000_0x00030FFB_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:471:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00580021, 0x00005119, 0x00000000, 0x00030FFB, 0x14261AC7, 0xFFFFFFFF ) /* 51 242000 6018798 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030B7B_0x14261A07_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:472:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030B7B, 0x14261A07, 0xFFFFFFFF ) /* 28 26700 4497995 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x02420002_0x00000009_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:473:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x02420002, 0x00000009, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* 5 3817984 3777348 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01424A11_0x00000009_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:474:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01424A11, 0x00000009, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* 31 1140930 3724657 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030BFB_0x14261A47_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:475:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030BFB, 0x14261A47, 0xFFFFFFFF ) /* 70 165464 3646194 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030BFB_0x14261A07_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:476:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030BFB, 0x14261A07, 0xFFFFFFFF ) /* 39 25812 3115146 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00005119_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:477:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000035, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* * 6 72291 2961233 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000015_0x00005119_0x00000000_0x00030F7B_0x14261A87_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:478:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000015, 0x00005119, 0x00000000, 0x00030F7B, 0x14261A87, 0xFFFFFFFF ) /* 29 43584 2752299 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00001419_0x00000000_0x00030B7B_0x14261A07_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:479:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00001419, 0x00000000, 0x00030B7B, 0x14261A07, 0xFFFFFFFF ) /* 20 15210 2402045 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030B7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:480:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030B7B, 0x14261AC7, 0xFFFFFFFF ) /* 24 58447 1844641 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000005_0x00005119_0x00000000_0x00030F7B_0x08241AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:481:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* 59 177334 1792616 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x01420021_0x00000119_0x00000000_0x00030F7B_0x14261AC7_0xFFFFFFFF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:482:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x01420021, 0x00000119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* 72 27090 1632226 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010F79_0x0C261ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:490:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C261ACD ) /* 18 1064626 69362127 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x000000C1_0x00010F79_0x0C224A0D_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:491:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261ACD ) /* 47 3272483 31242799 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010F79_0x00000ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:492:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x00000ACD, 0x0C261ACD ) /* 9 221917 12348555 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045110_0x000000C1_0x00010FF9_0x00000ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:493:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 26 57291 9357989 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002429_0x00000000_0x000000C1_0x00010FF9_0x00000A09_0x0C261A0F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:494:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x000000C1, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 12 97156 8530607 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010F79_0x000000C4_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:495:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x000000C4, 0x0C261ACD ) /* 55 110144 5265532 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045110_0x000000C1_0x00010FF9_0x000000C4_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:496:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 61 16644 1079382 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x000000C1_0x00010FF9_0x000000C4_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:497:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 5 8332 1065229 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x000000C1_0x00010F79_0x0C224A0D_0x0C261A0D(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:498:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 45 8148 505013 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x00000000_0x00010F79_0x0C224A0D_0x0C261A0D(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:499:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 84 45233 248267 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010F79_0x0C261ACD_0x0C2610C4(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:500:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C2610C4 ) /* 90 10235 193036 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010FF9_0x0C261ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:501:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C261ACD ) /* * 29 3777 83777 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x00010FF9_0x0C261ACD_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:502:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x042210C0 ) /* 2 24952 66761 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002429_0x00000000_0x00000000_0x00010FF9_0x00000A09_0x0C261A0F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:503:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x00000000, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 24 661 50222 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x00010FF9_0x0C261ACD_0x04221AC9(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:504:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x04221AC9 ) /* 92 12504 43720 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010FF9_0x0C261ACD_0x0C2610C4(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:505:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C2610C4 ) /* 79 2160 43650 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x00010FF9_0x000000C4_0x04221AC9(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:506:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x000000C4, 0x04221AC9 ) /* 19 2796 30377 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002425_0x00045119_0x000000C1_0x00010FF9_0x00000ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:507:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 67 1962 14755 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010FF9_0x000000C4_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:508:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* * 66 74 3951 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x00010FF9_0x00000ACD_0x04221AC9(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:509:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x00000ACD, 0x04221AC9 ) /* 70 374 3691 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x00010FF9_0x00000ACD_0x0C261ACD(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:510:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* * 20 350 7928 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002421_0x00000000_0x00000000_0x000B0739_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:513:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 78 2182388 74854175 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002421_0x00000000_0x00000000_0x000B07F9_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:514:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0x042210C0 ) /* * 46 114830 6776826 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045110_0x00000000_0x000B0739_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:515:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 58 1273673 4513463 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045110_0x00000000_0x000B0739_0x0C261A09_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:516:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A09, 0x042210C0 ) /* * 46 634995 2275612 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00002421_0x00000000_0x00000000_0x000B073B_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:517:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 46 26651 1883507 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045110_0x00000000_0x000B073B_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:518:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 26 220644 751241 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:534:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F) /* * 88 6599666 64554420 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C241A0F_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:535:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C2418CF) /* * 12 763617 35323533 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:536:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C2418CF) /* * 44 1930013 33746169 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x000008CF_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:537:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x000008CF, 0x0C2418CF) /* * 21 1439267 29935941 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0000000F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:538:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0000000F, 0x0C24100F) /* * 32 6915356 28830506 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x000008CF_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:539:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x000008CF, 0x0C24180F) /* * 39 4057572 17696631 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x000008CF_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:540:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x000008CF, 0x0C24100F) /* * 50 4955570 14335742 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x000008CF_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:541:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x000008CF, 0x0C2418CF) /* * 41 766085 9520801 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C2418CF_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:542:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C2418CF, 0x0C2418CF) /* * 0 534929 7695839 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C2418CF_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:543:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C2418CF, 0x0C24100F) /* * 9 1078501 7419628 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C24100F_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:544:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F) /* * 77 413387 7228312 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C2418CF_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:545:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C2418CF, 0x0C24180F) /* * 95 353176 7192165 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x0000080F_0x0C2418CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:546:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0000080F, 0x0C2418CF) /* * 52 315430 5154802 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0000080F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:547:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0000080F, 0x0C24100F) /* * 54 1704858 5008909 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C24180F_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:548:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F) /* * 13 899639 4953916 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x00000000_0x000B0779_0x0C2418CF_0x0C24188F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:549:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x00000000, 0x000B0779, 0x0C2418CF, 0x0C24188F) /* * 64 277509 4254016 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x000000C1_0x00030F39_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:564:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x000000C1, 0x00030F39, 0x0C261A0F, 0x042210C0) /* 55 6897497 95045895 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x000000C1_0x00030F39_0x0C26100F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:565:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x000000C1, 0x00030F39, 0x0C26100F, 0x042210C0) /* 92 9680462 62502113 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142A409_0x00000000_0x000000C1_0x00030F3B_0x0C261ACF_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:566:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x0142A409, 0x00000000, 0x000000C1, 0x00030F3B, 0x0C261ACF, 0x042210C0) /* 51 3884086 40581793 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045119_0x00000000_0x00030F39_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:567:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045119, 0x00000000, 0x00030F39, 0x0C261A0F, 0x042210C0) /* * 94 2263184 30556572 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00422439_0x00000000_0x000000C1_0x00030F3B_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:568:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00422439, 0x00000000, 0x000000C1, 0x00030F3B, 0x0C261A0F, 0x042210C0) /* 93 2520077 30036037 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00582435_0x00045110_0x00000000_0x00030BF9_0x0C2610C9_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:569:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00582435, 0x00045110, 0x00000000, 0x00030BF9, 0x0C2610C9, 0x042210C0) /* 36 2053030 28006572 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142A409_0x00000000_0x00000000_0x00030B39_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:570:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x0142A409, 0x00000000, 0x00000000, 0x00030B39, 0x0C261A0F, 0x042210C0) /* 92 4894430 27815796 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00580035_0x00045119_0x000000C1_0x00030B39_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:571:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00580035, 0x00045119, 0x000000C1, 0x00030B39, 0x0C261A0F, 0x042210C0) /* 69 1813831 25845118 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142A409_0x00000000_0x00000000_0x00030F3B_0x0C261ACF_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:572:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x0142A409, 0x00000000, 0x00000000, 0x00030F3B, 0x0C261ACF, 0x042210C0) /* 47 1906963 20937897 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x00000000_0x00030FF9_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:573:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x00000000, 0x00030FF9, 0x0C261A0F, 0x042210C0) /* 40 152832 19687732 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x00000000_0x00030F3B_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:574:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x00000000, 0x00030F3B, 0x0C261A0F, 0x042210C0) /* 40 2896061 19553336 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x000000C1_0x00030F39_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:575:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x000000C1, 0x00030F39, 0x0C261A0F, 0x042210C0) /* 60 1626437 16446065 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00000035_0x00045110_0x000000C1_0x00030BF9_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:576:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00000035, 0x00045110, 0x000000C1, 0x00030BF9, 0x0C261A0F, 0x042210C0) /* 82 156240 16358632 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x00000000_0x00030F3B_0x0C261ACF_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:577:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x00000000, 0x00030F3B, 0x0C261ACF, 0x042210C0) /* 36 3538654 15204923 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00420039_0x00000000_0x00000000_0x00030F39_0x0C26100F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:578:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00420039, 0x00000000, 0x00000000, 0x00030F39, 0x0C26100F, 0x042210C0) /* * 7 1899232 14314750 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x0142A409_0x00000000_0x000000C1_0x00030F3B_0x0C261A0F_0x042210C0(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:579:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x0142A409, 0x00000000, 0x000000C1, 0x00030F3B, 0x0C261A0F, 0x042210C0) /* 82 1097851 13461074 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x0C22400F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:587:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF) /* 5 6988136 185178764 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602419_0x00045119_0x000000C1_0x000B0779_0x0C22400F_0x0C241A0F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:588:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602419, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241A0F) /* 92 2423839 61801379 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x000000C1_0x000B0779_0x0C24100F_0x00000000(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:589:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x00000000) /* 74 5178601 36194132 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x000000C1_0x000B0779_0x00000000_0x0C24180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:590:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000000, 0x0C24180F) /* 57 1267243 26421492 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x00000000_0x000B0779_0x104008CF_0x0C2618CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:591:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x104008CF, 0x0C2618CF) /* 13 1461060 22971624 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x10400ACF_0x0C2618CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:592:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x10400ACF, 0x0C2618CF) /* 63 1089946 21852830 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00045119_0x000000C1_0x000B0779_0x0C22480F_0x0C241ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:593:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF) /* 27 252592 20660816 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0779_0x104000CF_0x0C2618CF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:594:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x104000CF, 0x0C2618CF) /* 84 796384 20070179 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C19_0x00045119_0x000000C1_0x000B0779_0x00000000_0x0C24100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:595:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000000, 0x0C24100F) /* 68 4256201 19630570 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602439_0x00044119_0x000000C1_0x000B0779_0x0582480F_0x0C26180F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:596:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602439, 0x00044119, 0x000000C1, 0x000B0779, 0x0582480F, 0x0C26180F) /* * 69 137540 18243142 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602C09_0x00045119_0x000000C1_0x000B0779_0x0482400F_0x0C261ACF(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:597:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602C09, 0x00045119, 0x000000C1, 0x000B0779, 0x0482400F, 0x0C261ACF) /* * 16 377796 16889915 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C26100F_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:600:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C26100F, 0x0000000F) /* * 44 6143319 107636749 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x000B0379_0x0C26180F_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:601:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482405, 0x00045119, 0x000000C1, 0x000B0379, 0x0C26180F, 0x0000080F) /* * 89 5079264 72208948 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C26100F_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:602:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C26100F, 0x0000080F) /* * 33 2115327 46427046 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0000000F_0x0C26100F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:603:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0000000F, 0x0C26100F) /* * 46 1574119 21123488 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x000B0379_0x0C2610CF_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:604:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482405, 0x00045119, 0x000000C1, 0x000B0379, 0x0C2610CF, 0x0000080F) /* * 45 1681920 19266314 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0A452A0F_0x0E47200F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:605:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0A452A0F, 0x0E47200F) /* * 85 2624894 12845924 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C26180F_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:606:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C26180F, 0x0000000F) /* * 22 312805 8560298 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045117_0x000000C1_0x000B0339_0x0C26100F_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:607:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045117, 0x000000C1, 0x000B0339, 0x0C26100F, 0x0000000F) /* * 69 567798 7255338 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C2618CF_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:608:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2618CF, 0x0000000F) /* * 88 201277 7213832 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602401_0x00045119_0x000000C1_0x00030279_0x0C2618CF_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:609:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602401, 0x00045119, 0x000000C1, 0x00030279, 0x0C2618CF, 0x0000080F) /* * 25 1137620 7146799 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482435_0x00045119_0x000000C1_0x000B0339_0x0C26100F_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:610:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482435, 0x00045119, 0x000000C1, 0x000B0339, 0x0C26100F, 0x0000000F) /* * 52 567798 7137832 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C261A0F_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:611:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C261A0F, 0x0000080F) /* * 54 141585 6669637 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x000B0379_0x0C2618CF_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:612:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482405, 0x00045119, 0x000000C1, 0x000B0379, 0x0C2618CF, 0x0000080F) /* * 23 357022 6573647 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x000000C1_0x000B0379_0x0C26100F_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:613:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482405, 0x00045119, 0x000000C1, 0x000B0379, 0x0C26100F, 0x0000080F) /* * 14 462528 5358791 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00602409_0x00045119_0x000000C1_0x000B0779_0x0C26188F_0x0000000F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:614:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00602409, 0x00045119, 0x000000C1, 0x000B0779, 0x0C26188F, 0x0000000F) /* * 57 98945 5300544 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp: In static member function 'static void voodoo_device::raster_0x00482405_0x00045119_0x00000000_0x000B0379_0x0C26180F_0x0000080F(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:787:2: note: in expansion of macro 'RASTERIZER' RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) ^~~~~~~~~~ ../../../../../src/devices/video/voodoo_rast.ipp:615:1: note: in expansion of macro 'RASTERIZER_ENTRY' RASTERIZER_ENTRY(0x00482405, 0x00045119, 0x00000000, 0x000B0379, 0x0C26180F, 0x0000080F) /* * 77 232584 4197249 */ ^~~~~~~~~~~~~~~~ ../../../../../src/devices/video/voodoo.cpp: In member function 'int voodoo_device::voodoo_update(bitmap_rgb32&, const rectangle&)': ../../../../../src/devices/video/voodoo.cpp:920:63: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *src = (uint16_t *)(fbi.ram + fbi.rgboffs[drawbuf]) + (y - fbi.yoffs) * fbi.rowpixels - fbi.xoffs; ^ ../../../../../src/devices/video/voodoo.cpp:947:54: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t* src = (uint16_t*)(fbi.ram + fbi.auxoffs) + (y - fbi.yoffs) * fbi.rowpixels - fbi.xoffs; ^ ../../../../../src/devices/video/voodoo.cpp: In member function 'void voodoo_device::recompute_video_memory()': ../../../../../src/devices/video/voodoo.cpp:1669:66: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] fbi.fifo.base = (uint32_t *)(fbi.ram + fifo_start_page * 0x1000); ^ ../../../../../src/devices/video/voodoo.cpp: In member function 'int voodoo_device::cmdfifo_compute_expected_depth(voodoo_device::cmdfifo_info&)': ../../../../../src/devices/video/voodoo.cpp:1991:39: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *fifobase = (uint32_t *)fbi.ram; ^~~ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static uint32_t voodoo_device::cmdfifo_execute(voodoo_device*, voodoo_device::cmdfifo_info*)': ../../../../../src/devices/video/voodoo.cpp:2131:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *fifobase = (uint32_t *)vd->fbi.ram; ^~~ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static void voodoo_device::cmdfifo_w(voodoo_device*, voodoo_device::cmdfifo_info*, offs_t, uint32_t)': ../../../../../src/devices/video/voodoo.cpp:2543:43: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *fifobase = (uint32_t *)vd->fbi.ram; ^~~ ../../../../../src/devices/video/voodoo.cpp: In member function 'int32_t voodoo_device::lfb_direct_w(offs_t, uint32_t, uint32_t)': ../../../../../src/devices/video/voodoo.cpp:3495:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *const dest = (uint16_t *)(fbi.ram + fbi.lfb_base*4); ^ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static int32_t voodoo_device::lfb_w(voodoo_device*, offs_t, uint32_t, uint32_t)': ../../../../../src/devices/video/voodoo.cpp:3742:71: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.frontbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:3748:70: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.backbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:3755:52: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs); ^ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static int32_t voodoo_device::texture_w(voodoo_device*, offs_t, uint32_t)': ../../../../../src/devices/video/voodoo.cpp:4074:25: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] dest = (uint16_t *)t->ram; ^~~ ../../../../../src/devices/video/voodoo.cpp: In function 'uint32_t lfb_r(voodoo_device*, offs_t, bool)': ../../../../../src/devices/video/voodoo.cpp:4633:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.frontbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:4638:73: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.backbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:4645:56: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs); ^ ../../../../../src/devices/video/voodoo.cpp:4659:57: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] buffer = (uint16_t *)(vd->fbi.ram + vd->fbi.lfb_base*4); ^ ../../../../../src/devices/video/voodoo.cpp: In member function 'u32 voodoo_banshee_device::banshee_fb_r(offs_t)': ../../../../../src/devices/video/voodoo.cpp:4830:30: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] result = ((uint32_t *)fbi.ram)[offset]; ^~~ In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/voodoo.cpp:145: ../../../../../src/devices/video/voodoo.cpp: In member function 'void voodoo_banshee_device::banshee_fb_w(offs_t, u32, u32)': ../../../../../src/devices/video/voodoo.cpp:5391:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((uint32_t *)fbi.ram)[offset]); ^ ../../../../../src/emu/emumem.h:1890:44: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/devices/video/voodoo.cpp:5391:36: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] COMBINE_DATA(&((uint32_t *)fbi.ram)[offset]); ^ ../../../../../src/emu/emumem.h:1890:57: note: in definition of macro 'COMBINE_DATA' #define COMBINE_DATA(varptr) (*(varptr) = (*(varptr) & ~mem_mask) | (data & mem_mask)) ^~~~~~ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static int32_t voodoo_device::fastfill(voodoo_device*)': ../../../../../src/devices/video/voodoo.cpp:5836:75: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.frontbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:5840:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.backbuf]); ^ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static int32_t voodoo_device::triangle(voodoo_device*)': ../../../../../src/devices/video/voodoo.cpp:5974:74: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.frontbuf]); ^ ../../../../../src/devices/video/voodoo.cpp:5979:73: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] drawbuf = (uint16_t *)(vd->fbi.ram + vd->fbi.rgboffs[vd->fbi.backbuf]); ^ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static void voodoo_device::raster_fastfill(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/voodoo.cpp:6561:36: warning: cast from 'const uint16_t* {aka const short unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] uint64_t expanded = *(uint64_t *)ditherow; ^~~~~~~~ ../../../../../src/devices/video/voodoo.cpp:6567:24: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)&dest[x] = expanded; ^ ../../../../../src/devices/video/voodoo.cpp:6578:62: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] uint16_t *dest = (uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels; ^ ../../../../../src/devices/video/voodoo.cpp:6583:24: warning: cast from 'uint16_t* {aka short unsigned int*}' to 'uint64_t* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] *(uint64_t *)&dest[x] = expanded; ^ In file included from ../../../../../src/devices/video/voodoo.cpp:147:0: ../../../../../src/devices/video/voodoo.cpp: In static member function 'static void voodoo_device::raster_generic_0tmu(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:6594:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_0tmu, 0, vd->reg[fbzColorPath].u, vd->reg[fbzMode].u, vd->reg[alphaMode].u, ^~~~~~~~~~ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static void voodoo_device::raster_generic_1tmu(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:6602:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_1tmu, 1, vd->reg[fbzColorPath].u, vd->reg[fbzMode].u, vd->reg[alphaMode].u, ^~~~~~~~~~ ../../../../../src/devices/video/voodoo.cpp: In static member function 'static void voodoo_device::raster_generic_2tmu(void*, int32_t, const poly_extent*, const void*, int)': ../../../../../src/devices/video/vooddefs.ipp:2701:79: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] depth = (vd->fbi.auxoffs != ~0) ? ((uint16_t *)(vd->fbi.ram + vd->fbi.auxoffs) + scry * vd->fbi.rowpixels) : nullptr; \ ^ ../../../../../src/devices/video/voodoo.cpp:6610:1: note: in expansion of macro 'RASTERIZER' RASTERIZER(generic_2tmu, 2, vd->reg[fbzColorPath].u, vd->reg[fbzMode].u, vd->reg[alphaMode].u, ^~~~~~~~~~ Compiling src/devices/video/voodoo_pci.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/voodoo_pci.cpp:3: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Compiling src/devices/video/vrender0.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/vrender0.cpp:24: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/devices/video/vrender0.cpp: In member function 'int vr0video_device::vrender0_ProcessPacket(uint32_t)': ../../../../../src/devices/video/vrender0.cpp:576:72: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] uint32_t *Pal = (uint32_t*) (TEXTURE + 1024 * m_RenderState.PalOffset); ^ ../../../../../src/devices/video/vrender0.cpp:653:69: warning: cast from 'uint8_t* {aka unsigned char*}' to 'uint16_t* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] Quad.Tile = (uint16_t*) (TEXTURE + 128 * m_RenderState.TileOffset); ^ Compiling src/devices/video/zeus2.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/devices/video/zeus2.cpp:8: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ In file included from ../../../../../src/devices/video/zeus2.cpp:9:0: ../../../../../src/devices/video/zeus2.h: In member function 'float zeus2_device::convert_float(uint32_t)': ../../../../../src/devices/video/zeus2.h:219:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return reinterpret_cast(val); ^ ../../../../../src/devices/video/zeus2.cpp: In member function 'void zeus2_device::zeus2_register_update(offs_t, uint32_t, int)': ../../../../../src/devices/video/zeus2.cpp:892:93: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tMAC Trans%d = %8.2f", offset & 3, reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:922:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tALU RegC X_OFF = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:927:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tALU RegD Y_OFF = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:942:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tMath Comp Reg0 XClip = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:947:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tMath Comp Reg1 YClip = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:952:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tMath Comp Reg2 ZClip = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp:957:91: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] logerror("\tMath Comp Reg3 YRange = %8.2f", reinterpret_cast(m_zeusbase[offset])); ^ ../../../../../src/devices/video/zeus2.cpp: In member function 'void zeus2_renderer::zeus2_draw_quad(const uint32_t*, uint32_t, int)': ../../../../../src/devices/video/zeus2.cpp:1728:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float clipVal = reinterpret_cast(m_state->m_zeusbase[0x78]); ^ ../../../../../src/devices/video/zeus2.cpp:1735:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float xOrigin = reinterpret_cast(m_state->m_zeusbase[0x6a]); ^ ../../../../../src/devices/video/zeus2.cpp:1736:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] float yOrigin = reinterpret_cast(m_state->m_zeusbase[0x6b]); ^ In file included from ../../../../../src/devices/video/zeus2.h:13:0, from ../../../../../src/devices/video/zeus2.cpp:9: ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = poly_manager::work_unit; int _Count = 30000; _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:453:30: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/zeus2.cpp:614:33: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'poly_manager::work_unit*' increases required alignment of target type [-Wcast-align] _Type &operator[](int index) const { assert(index >= 0 && index < _Count); return *reinterpret_cast<_Type *>(m_base.get() + index * k_itemsize); } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/devices/video/poly.h: In instantiation of '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::operator[](int) const [with _Type = zeus2_poly_extra_data; int _Count = 10001; _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]': ../../../../../src/devices/video/poly.h:212:39: required from '_Type& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::poly_array<_Type, _Count>::last() const [with _Type = zeus2_poly_extra_data; int _Count = 10001; _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:108:63: required from '_ObjectData& poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::object_data_last() const [with _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/poly.h:471:38: required from 'void poly_manager<_BaseType, _ObjectData, _MaxParams, _MaxPolys>::wait(const char*) [with _BaseType = float; _ObjectData = zeus2_poly_extra_data; int _MaxParams = 4; int _MaxPolys = 10000]' ../../../../../src/devices/video/zeus2.cpp:614:33: required from here ../../../../../src/devices/video/poly.h:199:86: warning: cast from 'std::unique_ptr::pointer {aka unsigned char*}' to 'zeus2_poly_extra_data*' increases required alignment of target type [-Wcast-align] Archiving liboptional.a... Compiling src/lib/netlist/analog/nld_bjt.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nld_bjt.cpp:4: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/analog/nld_bjt.cpp:4: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nld_mosfet.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nld_mosfet.cpp:21: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/analog/nld_mosfet.cpp:21: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nld_opamps.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/analog/nld_opamps.cpp:8: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/analog/nld_opamps.h:11, from ../../../../../src/lib/netlist/analog/nld_opamps.cpp:4: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nld_switches.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/analog/nld_switches.cpp:4: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:37, from ../../../../../src/lib/netlist/analog/nld_switches.cpp:4: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nlid_fourterm.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_fourterm.cpp:4: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/analog/nlid_fourterm.cpp:4: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/analog/nlid_twoterm.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.cpp:4: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/analog/nlid_twoterm.cpp:4: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/net_lib.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/devices/net_lib.cpp:12: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/net_lib.h:13, from ../../../../../src/lib/netlist/devices/net_lib.cpp:10: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_2102A.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_2102A.h:7, from ../../../../../src/lib/netlist/devices/nld_2102A.cpp:24: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4006.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4006.h:7, from ../../../../../src/lib/netlist/devices/nld_4006.cpp:42: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4013.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_4013.cpp:42: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4017.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4017.h:7, from ../../../../../src/lib/netlist/devices/nld_4017.cpp:40: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4020.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4020.h:7, from ../../../../../src/lib/netlist/devices/nld_4020.cpp:40: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4053.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_4053.cpp:28: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4053.h:6, from ../../../../../src/lib/netlist/devices/nld_4053.cpp:26: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4066.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_4066.cpp:26: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4066.h:7, from ../../../../../src/lib/netlist/devices/nld_4066.cpp:24: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_4316.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_4316.cpp:26: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_4316.h:7, from ../../../../../src/lib/netlist/devices/nld_4316.cpp:25: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74107.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74107.h:7, from ../../../../../src/lib/netlist/devices/nld_74107.cpp:64: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74113.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74113.h:7, from ../../../../../src/lib/netlist/devices/nld_74113.cpp:60: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74123.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_74123.cpp:49: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:37, from ../../../../../src/lib/netlist/devices/nld_74123.cpp:49: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74125.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74125.h:11, from ../../../../../src/lib/netlist/devices/nld_74125.cpp:8: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74153.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74153.h:7, from ../../../../../src/lib/netlist/devices/nld_74153.cpp:45: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74161.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_74161.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74163.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_74163.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74164.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74164.h:7, from ../../../../../src/lib/netlist/devices/nld_74164.cpp:49: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74165.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74165.h:7, from ../../../../../src/lib/netlist/devices/nld_74165.cpp:27: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74166.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74166.h:7, from ../../../../../src/lib/netlist/devices/nld_74166.cpp:27: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74174.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74174.h:7, from ../../../../../src/lib/netlist/devices/nld_74174.cpp:36: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74175.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74175.h:7, from ../../../../../src/lib/netlist/devices/nld_74175.cpp:36: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74192.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74192.h:7, from ../../../../../src/lib/netlist/devices/nld_74192.cpp:29: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74193.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74193.h:7, from ../../../../../src/lib/netlist/devices/nld_74193.cpp:26: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74194.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74194.h:6, from ../../../../../src/lib/netlist/devices/nld_74194.cpp:27: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74365.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74365.h:6, from ../../../../../src/lib/netlist/devices/nld_74365.cpp:25: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74377.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74377.h:7, from ../../../../../src/lib/netlist/devices/nld_74377.cpp:51: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74393.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74393.h:7, from ../../../../../src/lib/netlist/devices/nld_74393.cpp:22: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7448.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_7448.cpp:24: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7450.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7450.h:7, from ../../../../../src/lib/netlist/devices/nld_7450.cpp:24: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7473.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7473.h:7, from ../../../../../src/lib/netlist/devices/nld_7473.cpp:60: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7474.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7474.h:7, from ../../../../../src/lib/netlist/devices/nld_7474.cpp:43: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7475.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7475.h:7, from ../../../../../src/lib/netlist/devices/nld_7475.cpp:37: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7483.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7483.h:7, from ../../../../../src/lib/netlist/devices/nld_7483.cpp:27: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7485.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7485.h:7, from ../../../../../src/lib/netlist/devices/nld_7485.cpp:25: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7490.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7490.h:7, from ../../../../../src/lib/netlist/devices/nld_7490.cpp:55: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7492.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_7492.cpp:53: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7493.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7493.h:7, from ../../../../../src/lib/netlist/devices/nld_7493.cpp:57: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_7497.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_7497.h:7, from ../../../../../src/lib/netlist/devices/nld_7497.cpp:40: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_74ls629.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_74ls629.cpp:63: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_74ls629.h:7, from ../../../../../src/lib/netlist/devices/nld_74ls629.cpp:62: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_8277.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_8277.h:7, from ../../../../../src/lib/netlist/devices/nld_8277.cpp:21: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_82S115.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_82S115.h:7, from ../../../../../src/lib/netlist/devices/nld_82S115.cpp:28: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_82S16.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_82S16.h:7, from ../../../../../src/lib/netlist/devices/nld_82S16.cpp:25: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_9310.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_9310.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_9316.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_9316.cpp:84: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_9321.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_9321.h:7, from ../../../../../src/lib/netlist/devices/nld_9321.cpp:21: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_9322.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_9322.h:7, from ../../../../../src/lib/netlist/devices/nld_9322.cpp:21: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_am2847.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_am2847.h:7, from ../../../../../src/lib/netlist/devices/nld_am2847.cpp:21: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_dm9314.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_dm9314.h:7, from ../../../../../src/lib/netlist/devices/nld_dm9314.cpp:21: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_dm9334.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_dm9334.h:7, from ../../../../../src/lib/netlist/devices/nld_dm9334.cpp:65: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_legacy.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_legacy.h:14, from ../../../../../src/lib/netlist/devices/nld_legacy.cpp:8: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_log.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_log.cpp:18: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_mm5837.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_mm5837.cpp:20: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_mm5837.h:7, from ../../../../../src/lib/netlist/devices/nld_mm5837.cpp:19: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_ne555.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_ne555.cpp:58: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_ne555.h:7, from ../../../../../src/lib/netlist/devices/nld_ne555.cpp:57: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_r2r_dac.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_r2r_dac.cpp:47: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_r2r_dac.cpp:46: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_roms.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nld_roms.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_schmitt.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nld_schmitt.cpp:10: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_schmitt.h:11, from ../../../../../src/lib/netlist/devices/nld_schmitt.cpp:8: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_system.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/devices/nld_system.cpp:8: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/devices/nld_system.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_tms4800.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_tms4800.h:7, from ../../../../../src/lib/netlist/devices/nld_tms4800.cpp:28: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nld_tristate.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/devices/nld_tristate.h:7, from ../../../../../src/lib/netlist/devices/nld_tristate.cpp:10: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nlid_proxy.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nlid_proxy.h:14, from ../../../../../src/lib/netlist/devices/nlid_proxy.cpp:8: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:37, from ../../../../../src/lib/netlist/devices/nlid_proxy.h:14, from ../../../../../src/lib/netlist/devices/nlid_proxy.cpp:8: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/devices/nlid_truthtable.cpp... In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/devices/nlid_truthtable.cpp:7: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/generated/static_solvers.cpp... Compiling src/lib/netlist/macro/nlm_base_lib.cpp... Compiling src/lib/netlist/macro/nlm_cd4xxx_lib.cpp... Compiling src/lib/netlist/macro/nlm_opamp_lib.cpp... Compiling src/lib/netlist/macro/nlm_otheric_lib.cpp... Compiling src/lib/netlist/macro/nlm_roms_lib.cpp... Compiling src/lib/netlist/macro/nlm_ttl74xx_lib.cpp... Compiling src/lib/netlist/nl_base.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/nl_base.cpp:5: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/macro/nlm_base_lib.h:16, from ../../../../../src/lib/netlist/nl_base.cpp:4: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/nl_factory.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_factory.h:11, from ../../../../../src/lib/netlist/nl_factory.cpp:8: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/nl_parser.cpp... In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_parser.h:11, from ../../../../../src/lib/netlist/nl_parser.cpp:4: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/nl_setup.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/analog/nlid_twoterm.h:40, from ../../../../../src/lib/netlist/devices/nlid_proxy.h:14, from ../../../../../src/lib/netlist/nl_setup.cpp:7: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_setup.h:19, from ../../../../../src/lib/netlist/analog/nld_twoterm.h:11, from ../../../../../src/lib/netlist/nl_setup.cpp:5: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/plib/pdynlib.cpp... Compiling src/lib/netlist/plib/pexception.cpp... Compiling src/lib/netlist/plib/pfmtlog.cpp... Compiling src/lib/netlist/plib/pfunction.cpp... Compiling src/lib/netlist/plib/pmain.cpp... Compiling src/lib/netlist/plib/poptions.cpp... Compiling src/lib/netlist/plib/ppreprocessor.cpp... Compiling src/lib/netlist/plib/pstring.cpp... Compiling src/lib/netlist/plib/ptokenizer.cpp... Compiling src/lib/netlist/plib/putil.cpp... Compiling src/lib/netlist/solver/nld_matrix_solver.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/solver/nld_matrix_solver.cpp:4: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/analog.h:11, from ../../../../../src/lib/netlist/nl_base.h:15, from ../../../../../src/lib/netlist/solver/nld_solver.h:12, from ../../../../../src/lib/netlist/solver/nld_matrix_solver.cpp:4: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/solver/nld_solver.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.cpp:8: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/nltypes.h:18:0, from ../../../../../src/lib/netlist/nl_factory.h:11, from ../../../../../src/lib/netlist/solver/nld_solver.cpp:5: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling src/lib/netlist/tools/nl_convert.cpp... Archiving libnetlist.a... Compiling 3rdparty/softfloat/fsincos.c... Compiling 3rdparty/softfloat/fyl2x.c... Compiling 3rdparty/softfloat/softfloat.c... Archiving libsoftfloat.a... Compiling 3rdparty/softfloat3/source/8086/extF80M_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/8086/f128M_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToExtF80UI.c... Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF128UI.c... Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF16UI.c... Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF32UI.c... Compiling 3rdparty/softfloat3/source/8086/s_commonNaNToF64UI.c... Compiling 3rdparty/softfloat3/source/8086/s_extF80UIToCommonNaN.c... Compiling 3rdparty/softfloat3/source/8086/s_f128UIToCommonNaN.c... Compiling 3rdparty/softfloat3/source/8086/s_f32UIToCommonNaN.c... Compiling 3rdparty/softfloat3/source/8086/s_f64UIToCommonNaN.c... Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNExtF80UI.c... Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF128UI.c... Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF16UI.c... Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF32UI.c... Compiling 3rdparty/softfloat3/source/8086/s_propagateNaNF64UI.c... Compiling 3rdparty/softfloat3/source/8086/softfloat_raiseFlags.c... Compiling 3rdparty/softfloat3/source/extF80M_add.c... Compiling 3rdparty/softfloat3/source/extF80M_div.c... Compiling 3rdparty/softfloat3/source/extF80M_eq.c... Compiling 3rdparty/softfloat3/source/extF80M_eq_signaling.c... Compiling 3rdparty/softfloat3/source/extF80M_le.c... Compiling 3rdparty/softfloat3/source/extF80M_le_quiet.c... Compiling 3rdparty/softfloat3/source/extF80M_lt.c... Compiling 3rdparty/softfloat3/source/extF80M_lt_quiet.c... Compiling 3rdparty/softfloat3/source/extF80M_mul.c... Compiling 3rdparty/softfloat3/source/extF80M_rem.c... Compiling 3rdparty/softfloat3/source/extF80M_roundToInt.c... Compiling 3rdparty/softfloat3/source/extF80M_sqrt.c... Compiling 3rdparty/softfloat3/source/extF80M_sub.c... Compiling 3rdparty/softfloat3/source/extF80M_to_f128M.c... Compiling 3rdparty/softfloat3/source/extF80M_to_f16.c... Compiling 3rdparty/softfloat3/source/extF80M_to_f32.c... Compiling 3rdparty/softfloat3/source/extF80M_to_f64.c... Compiling 3rdparty/softfloat3/source/extF80M_to_i32.c... Compiling 3rdparty/softfloat3/source/extF80M_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80M_to_i64.c... Compiling 3rdparty/softfloat3/source/extF80M_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80M_to_ui32.c... Compiling 3rdparty/softfloat3/source/extF80M_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80M_to_ui64.c... Compiling 3rdparty/softfloat3/source/extF80M_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80_add.c... Compiling 3rdparty/softfloat3/source/extF80_div.c... Compiling 3rdparty/softfloat3/source/extF80_eq.c... Compiling 3rdparty/softfloat3/source/extF80_eq_signaling.c... Compiling 3rdparty/softfloat3/source/extF80_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/extF80_le.c... Compiling 3rdparty/softfloat3/source/extF80_le_quiet.c... Compiling 3rdparty/softfloat3/source/extF80_lt.c... Compiling 3rdparty/softfloat3/source/extF80_lt_quiet.c... Compiling 3rdparty/softfloat3/source/extF80_mul.c... Compiling 3rdparty/softfloat3/source/extF80_rem.c... Compiling 3rdparty/softfloat3/source/extF80_roundToInt.c... Compiling 3rdparty/softfloat3/source/extF80_sqrt.c... Compiling 3rdparty/softfloat3/source/extF80_sub.c... Compiling 3rdparty/softfloat3/source/extF80_to_f128.c... Compiling 3rdparty/softfloat3/source/extF80_to_f16.c... Compiling 3rdparty/softfloat3/source/extF80_to_f32.c... Compiling 3rdparty/softfloat3/source/extF80_to_f64.c... Compiling 3rdparty/softfloat3/source/extF80_to_i32.c... Compiling 3rdparty/softfloat3/source/extF80_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80_to_i64.c... Compiling 3rdparty/softfloat3/source/extF80_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80_to_ui32.c... Compiling 3rdparty/softfloat3/source/extF80_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/extF80_to_ui64.c... Compiling 3rdparty/softfloat3/source/extF80_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128M_add.c... Compiling 3rdparty/softfloat3/source/f128M_div.c... Compiling 3rdparty/softfloat3/source/f128M_eq.c... Compiling 3rdparty/softfloat3/source/f128M_eq_signaling.c... Compiling 3rdparty/softfloat3/source/f128M_le.c... Compiling 3rdparty/softfloat3/source/f128M_le_quiet.c... Compiling 3rdparty/softfloat3/source/f128M_lt.c... Compiling 3rdparty/softfloat3/source/f128M_lt_quiet.c... Compiling 3rdparty/softfloat3/source/f128M_mul.c... Compiling 3rdparty/softfloat3/source/f128M_mulAdd.c... Compiling 3rdparty/softfloat3/source/f128M_rem.c... Compiling 3rdparty/softfloat3/source/f128M_roundToInt.c... Compiling 3rdparty/softfloat3/source/f128M_sqrt.c... Compiling 3rdparty/softfloat3/source/f128M_sub.c... Compiling 3rdparty/softfloat3/source/f128M_to_extF80M.c... Compiling 3rdparty/softfloat3/source/f128M_to_f16.c... Compiling 3rdparty/softfloat3/source/f128M_to_f32.c... Compiling 3rdparty/softfloat3/source/f128M_to_f64.c... Compiling 3rdparty/softfloat3/source/f128M_to_i32.c... Compiling 3rdparty/softfloat3/source/f128M_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128M_to_i64.c... Compiling 3rdparty/softfloat3/source/f128M_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128M_to_ui32.c... Compiling 3rdparty/softfloat3/source/f128M_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128M_to_ui64.c... Compiling 3rdparty/softfloat3/source/f128M_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128_add.c... Compiling 3rdparty/softfloat3/source/f128_div.c... Compiling 3rdparty/softfloat3/source/f128_eq.c... Compiling 3rdparty/softfloat3/source/f128_eq_signaling.c... Compiling 3rdparty/softfloat3/source/f128_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/f128_le.c... Compiling 3rdparty/softfloat3/source/f128_le_quiet.c... Compiling 3rdparty/softfloat3/source/f128_lt.c... Compiling 3rdparty/softfloat3/source/f128_lt_quiet.c... Compiling 3rdparty/softfloat3/source/f128_mul.c... Compiling 3rdparty/softfloat3/source/f128_mulAdd.c... Compiling 3rdparty/softfloat3/source/f128_rem.c... Compiling 3rdparty/softfloat3/source/f128_roundToInt.c... Compiling 3rdparty/softfloat3/source/f128_sqrt.c... Compiling 3rdparty/softfloat3/source/f128_sub.c... Compiling 3rdparty/softfloat3/source/f128_to_extF80.c... Compiling 3rdparty/softfloat3/source/f128_to_f16.c... Compiling 3rdparty/softfloat3/source/f128_to_f32.c... Compiling 3rdparty/softfloat3/source/f128_to_f64.c... Compiling 3rdparty/softfloat3/source/f128_to_i32.c... Compiling 3rdparty/softfloat3/source/f128_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128_to_i64.c... Compiling 3rdparty/softfloat3/source/f128_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128_to_ui32.c... Compiling 3rdparty/softfloat3/source/f128_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f128_to_ui64.c... Compiling 3rdparty/softfloat3/source/f128_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f16_add.c... Compiling 3rdparty/softfloat3/source/f16_div.c... Compiling 3rdparty/softfloat3/source/f16_eq.c... Compiling 3rdparty/softfloat3/source/f16_eq_signaling.c... Compiling 3rdparty/softfloat3/source/f16_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/f16_le.c... Compiling 3rdparty/softfloat3/source/f16_le_quiet.c... Compiling 3rdparty/softfloat3/source/f16_lt.c... Compiling 3rdparty/softfloat3/source/f16_lt_quiet.c... Compiling 3rdparty/softfloat3/source/f16_mul.c... Compiling 3rdparty/softfloat3/source/f16_mulAdd.c... Compiling 3rdparty/softfloat3/source/f16_rem.c... Compiling 3rdparty/softfloat3/source/f16_roundToInt.c... Compiling 3rdparty/softfloat3/source/f16_sqrt.c... Compiling 3rdparty/softfloat3/source/f16_sub.c... Compiling 3rdparty/softfloat3/source/f16_to_extF80.c... Compiling 3rdparty/softfloat3/source/f16_to_extF80M.c... Compiling 3rdparty/softfloat3/source/f16_to_f128.c... Compiling 3rdparty/softfloat3/source/f16_to_f128M.c... Compiling 3rdparty/softfloat3/source/f16_to_f32.c... Compiling 3rdparty/softfloat3/source/f16_to_f64.c... Compiling 3rdparty/softfloat3/source/f16_to_i32.c... Compiling 3rdparty/softfloat3/source/f16_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f16_to_i64.c... Compiling 3rdparty/softfloat3/source/f16_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f16_to_ui32.c... Compiling 3rdparty/softfloat3/source/f16_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f16_to_ui64.c... Compiling 3rdparty/softfloat3/source/f16_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f32_add.c... Compiling 3rdparty/softfloat3/source/f32_div.c... Compiling 3rdparty/softfloat3/source/f32_eq.c... Compiling 3rdparty/softfloat3/source/f32_eq_signaling.c... Compiling 3rdparty/softfloat3/source/f32_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/f32_le.c... Compiling 3rdparty/softfloat3/source/f32_le_quiet.c... Compiling 3rdparty/softfloat3/source/f32_lt.c... Compiling 3rdparty/softfloat3/source/f32_lt_quiet.c... Compiling 3rdparty/softfloat3/source/f32_mul.c... Compiling 3rdparty/softfloat3/source/f32_mulAdd.c... Compiling 3rdparty/softfloat3/source/f32_rem.c... Compiling 3rdparty/softfloat3/source/f32_roundToInt.c... Compiling 3rdparty/softfloat3/source/f32_sqrt.c... Compiling 3rdparty/softfloat3/source/f32_sub.c... Compiling 3rdparty/softfloat3/source/f32_to_extF80.c... Compiling 3rdparty/softfloat3/source/f32_to_extF80M.c... Compiling 3rdparty/softfloat3/source/f32_to_f128.c... Compiling 3rdparty/softfloat3/source/f32_to_f128M.c... Compiling 3rdparty/softfloat3/source/f32_to_f16.c... Compiling 3rdparty/softfloat3/source/f32_to_f64.c... Compiling 3rdparty/softfloat3/source/f32_to_i32.c... Compiling 3rdparty/softfloat3/source/f32_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f32_to_i64.c... Compiling 3rdparty/softfloat3/source/f32_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f32_to_ui32.c... Compiling 3rdparty/softfloat3/source/f32_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f32_to_ui64.c... Compiling 3rdparty/softfloat3/source/f32_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f64_add.c... Compiling 3rdparty/softfloat3/source/f64_div.c... Compiling 3rdparty/softfloat3/source/f64_eq.c... Compiling 3rdparty/softfloat3/source/f64_eq_signaling.c... Compiling 3rdparty/softfloat3/source/f64_isSignalingNaN.c... Compiling 3rdparty/softfloat3/source/f64_le.c... Compiling 3rdparty/softfloat3/source/f64_le_quiet.c... Compiling 3rdparty/softfloat3/source/f64_lt.c... Compiling 3rdparty/softfloat3/source/f64_lt_quiet.c... Compiling 3rdparty/softfloat3/source/f64_mul.c... Compiling 3rdparty/softfloat3/source/f64_mulAdd.c... Compiling 3rdparty/softfloat3/source/f64_rem.c... Compiling 3rdparty/softfloat3/source/f64_roundToInt.c... Compiling 3rdparty/softfloat3/source/f64_sqrt.c... Compiling 3rdparty/softfloat3/source/f64_sub.c... Compiling 3rdparty/softfloat3/source/f64_to_extF80.c... Compiling 3rdparty/softfloat3/source/f64_to_extF80M.c... Compiling 3rdparty/softfloat3/source/f64_to_f128.c... Compiling 3rdparty/softfloat3/source/f64_to_f128M.c... Compiling 3rdparty/softfloat3/source/f64_to_f16.c... Compiling 3rdparty/softfloat3/source/f64_to_f32.c... Compiling 3rdparty/softfloat3/source/f64_to_i32.c... Compiling 3rdparty/softfloat3/source/f64_to_i32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f64_to_i64.c... Compiling 3rdparty/softfloat3/source/f64_to_i64_r_minMag.c... Compiling 3rdparty/softfloat3/source/f64_to_ui32.c... Compiling 3rdparty/softfloat3/source/f64_to_ui32_r_minMag.c... Compiling 3rdparty/softfloat3/source/f64_to_ui64.c... Compiling 3rdparty/softfloat3/source/f64_to_ui64_r_minMag.c... Compiling 3rdparty/softfloat3/source/i32_to_extF80.c... Compiling 3rdparty/softfloat3/source/i32_to_extF80M.c... Compiling 3rdparty/softfloat3/source/i32_to_f128.c... Compiling 3rdparty/softfloat3/source/i32_to_f128M.c... Compiling 3rdparty/softfloat3/source/i32_to_f16.c... Compiling 3rdparty/softfloat3/source/i32_to_f32.c... Compiling 3rdparty/softfloat3/source/i32_to_f64.c... Compiling 3rdparty/softfloat3/source/i64_to_extF80.c... Compiling 3rdparty/softfloat3/source/i64_to_extF80M.c... Compiling 3rdparty/softfloat3/source/i64_to_f128.c... Compiling 3rdparty/softfloat3/source/i64_to_f128M.c... Compiling 3rdparty/softfloat3/source/i64_to_f16.c... Compiling 3rdparty/softfloat3/source/i64_to_f32.c... Compiling 3rdparty/softfloat3/source/i64_to_f64.c... Compiling 3rdparty/softfloat3/source/s_add128.c... Compiling 3rdparty/softfloat3/source/s_add256M.c... Compiling 3rdparty/softfloat3/source/s_addMagsExtF80.c... Compiling 3rdparty/softfloat3/source/s_addMagsF128.c... Compiling 3rdparty/softfloat3/source/s_addMagsF16.c... Compiling 3rdparty/softfloat3/source/s_addMagsF32.c... Compiling 3rdparty/softfloat3/source/s_addMagsF64.c... Compiling 3rdparty/softfloat3/source/s_approxRecip32_1.c... Compiling 3rdparty/softfloat3/source/s_approxRecipSqrt32_1.c... Compiling 3rdparty/softfloat3/source/s_approxRecipSqrt_1Ks.c... Compiling 3rdparty/softfloat3/source/s_approxRecip_1Ks.c... Compiling 3rdparty/softfloat3/source/s_countLeadingZeros16.c... Compiling 3rdparty/softfloat3/source/s_countLeadingZeros32.c... Compiling 3rdparty/softfloat3/source/s_countLeadingZeros64.c... Compiling 3rdparty/softfloat3/source/s_countLeadingZeros8.c... Compiling 3rdparty/softfloat3/source/s_eq128.c... Compiling 3rdparty/softfloat3/source/s_le128.c... Compiling 3rdparty/softfloat3/source/s_lt128.c... Compiling 3rdparty/softfloat3/source/s_mul128By32.c... Compiling 3rdparty/softfloat3/source/s_mul128To256M.c... Compiling 3rdparty/softfloat3/source/s_mul64ByShifted32To128.c... Compiling 3rdparty/softfloat3/source/s_mul64To128.c... Compiling 3rdparty/softfloat3/source/s_mulAddF128.c... Compiling 3rdparty/softfloat3/source/s_mulAddF16.c... Compiling 3rdparty/softfloat3/source/s_mulAddF32.c... Compiling 3rdparty/softfloat3/source/s_mulAddF64.c... Compiling 3rdparty/softfloat3/source/s_normRoundPackToExtF80.c... Compiling 3rdparty/softfloat3/source/s_normRoundPackToF128.c... Compiling 3rdparty/softfloat3/source/s_normRoundPackToF16.c... Compiling 3rdparty/softfloat3/source/s_normRoundPackToF32.c... Compiling 3rdparty/softfloat3/source/s_normRoundPackToF64.c... Compiling 3rdparty/softfloat3/source/s_normSubnormalExtF80Sig.c... Compiling 3rdparty/softfloat3/source/s_normSubnormalF128Sig.c... Compiling 3rdparty/softfloat3/source/s_normSubnormalF16Sig.c... Compiling 3rdparty/softfloat3/source/s_normSubnormalF32Sig.c... Compiling 3rdparty/softfloat3/source/s_normSubnormalF64Sig.c... Compiling 3rdparty/softfloat3/source/s_roundPackToExtF80.c... Compiling 3rdparty/softfloat3/source/s_roundPackToF128.c... Compiling 3rdparty/softfloat3/source/s_roundPackToF16.c... Compiling 3rdparty/softfloat3/source/s_roundPackToF32.c... Compiling 3rdparty/softfloat3/source/s_roundPackToF64.c... Compiling 3rdparty/softfloat3/source/s_roundToI32.c... Compiling 3rdparty/softfloat3/source/s_roundToI64.c... Compiling 3rdparty/softfloat3/source/s_roundToUI32.c... Compiling 3rdparty/softfloat3/source/s_roundToUI64.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam128.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam128Extra.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam256M.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam32.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam64.c... Compiling 3rdparty/softfloat3/source/s_shiftRightJam64Extra.c... Compiling 3rdparty/softfloat3/source/s_shortShiftLeft128.c... Compiling 3rdparty/softfloat3/source/s_shortShiftRight128.c... Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam128.c... Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam128Extra.c... Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam64.c... Compiling 3rdparty/softfloat3/source/s_shortShiftRightJam64Extra.c... Compiling 3rdparty/softfloat3/source/s_sub128.c... Compiling 3rdparty/softfloat3/source/s_sub256M.c... Compiling 3rdparty/softfloat3/source/s_subMagsExtF80.c... Compiling 3rdparty/softfloat3/source/s_subMagsF128.c... Compiling 3rdparty/softfloat3/source/s_subMagsF16.c... Compiling 3rdparty/softfloat3/source/s_subMagsF32.c... Compiling 3rdparty/softfloat3/source/s_subMagsF64.c... Compiling 3rdparty/softfloat3/source/softfloat_state.c... Compiling 3rdparty/softfloat3/source/ui32_to_extF80.c... Compiling 3rdparty/softfloat3/source/ui32_to_extF80M.c... Compiling 3rdparty/softfloat3/source/ui32_to_f128.c... Compiling 3rdparty/softfloat3/source/ui32_to_f128M.c... Compiling 3rdparty/softfloat3/source/ui32_to_f16.c... Compiling 3rdparty/softfloat3/source/ui32_to_f32.c... Compiling 3rdparty/softfloat3/source/ui32_to_f64.c... Compiling 3rdparty/softfloat3/source/ui64_to_extF80.c... Compiling 3rdparty/softfloat3/source/ui64_to_extF80M.c... Compiling 3rdparty/softfloat3/source/ui64_to_f128.c... Compiling 3rdparty/softfloat3/source/ui64_to_f128M.c... Compiling 3rdparty/softfloat3/source/ui64_to_f16.c... Compiling 3rdparty/softfloat3/source/ui64_to_f32.c... Compiling 3rdparty/softfloat3/source/ui64_to_f64.c... Archiving libsoftfloat3.a... Compiling 3rdparty/wdlfft/fft.c... Archiving libwdlfft.a... Compiling src/mame/mame.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../../src/mame/mame.cpp:11: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Building driver list... 37645 driver(s) found Compiling generated/mame/mame/drivlist.cpp... In file included from ../../../../../src/emu/emu.h:52:0, from ../../../../generated/mame/mame/drivlist.cpp:1: ../../../../../src/emu/emumem.h: In member function 'u16& memory_region::as_u16(offs_t)': ../../../../../src/emu/emumem.h:1824:72: warning: cast from 'u8* {aka unsigned char*}' to 'u16* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] u16 &as_u16(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u32& memory_region::as_u32(offs_t)': ../../../../../src/emu/emumem.h:1825:72: warning: cast from 'u8* {aka unsigned char*}' to 'u32* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] u32 &as_u32(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ ../../../../../src/emu/emumem.h: In member function 'u64& memory_region::as_u64(offs_t)': ../../../../../src/emu/emumem.h:1826:72: warning: cast from 'u8* {aka unsigned char*}' to 'u64* {aka long unsigned int*}' increases required alignment of target type [-Wcast-align] u64 &as_u64(offs_t offset = 0) { return reinterpret_cast(base())[offset]; } ^ Linking mame... Compiling src/lib/netlist/prg/nltool.cpp... In file included from ../../../../../src/lib/netlist/solver/nld_matrix_solver.h:19:0, from ../../../../../src/lib/netlist/solver/nld_solver.h:13, from ../../../../../src/lib/netlist/prg/nltool.cpp:20: ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult(std::size_t, const V1&, const V2&)': ../../../../../src/lib/netlist/plib/vector_ops.h:48:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_mult2(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:60:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ ../../../../../src/lib/netlist/plib/vector_ops.h: In function 'T plib::vec_sum(std::size_t, const VT&)': ../../../../../src/lib/netlist/plib/vector_ops.h:81:27: warning: requested alignment 32 is larger than 16 [-Wattributes] PALIGNAS_VECTOROPT() b8 value = {0}; ^~~~~ In file included from ../../../../../src/lib/netlist/core/../nltypes.h:18:0, from ../../../../../src/lib/netlist/core/../nl_factory.h:11, from ../../../../../src/lib/netlist/core/setup.h:12, from ../../../../../src/lib/netlist/prg/nltool.cpp:13: ../../../../../src/lib/netlist/core/../plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/core/../plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(netlist::devices::nld_power_pins*); MemberFunctionType = void (netlist::devices::nld_power_pins::*)(); ObjectType = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (netlist::devices::nld_power_pins::*)(); O = netlist::devices::nld_power_pins; MF = void (netlist::devices::nld_power_pins::*)(); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}]' ../../../../../src/lib/netlist/core/../plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = netlist::devices::nld_power_pins; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {}; plib::pmfp_base::specific_member_function = void (netlist::devices::nld_power_pins::*)()]' ../../../../../src/lib/netlist/core/devices.h:82:52: required from here ../../../../../src/lib/netlist/core/../plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/core/../plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Linking nltool... Compiling src/lib/netlist/prg/nlwav.cpp... In file included from ../../../../../src/lib/netlist/prg/nlwav.cpp:5:0: ../../../../../src/lib/netlist/plib/ppmf.h: In instantiation of 'void plib::mfp_raw::convert_to_generic(void (*&)(), plib::mfp_raw::generic_class*&) const [with int PMFINTERNAL = 1; plib::mfp_raw::generic_function = void (*)()]': ../../../../../src/lib/netlist/plib/ppmf.h:251:4: required from 'static std::pair plib::mfp_helper::get(MemberFunctionType, ObjectType*) [with FunctionType = void (*)(wavwriter*, long unsigned int, double, double); MemberFunctionType = void (wavwriter::*)(long unsigned int, double, double); ObjectType = wavwriter; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {long unsigned int, double, double}]' ../../../../../src/lib/netlist/plib/ppmf.h:395:57: required from 'void plib::pmfp_base::bind(O*, MF*) [with SPC = void (wavwriter::*)(long unsigned int, double, double); O = wavwriter; MF = void (wavwriter::*)(long unsigned int, double, double); int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {long unsigned int, double, double}]' ../../../../../src/lib/netlist/plib/ppmf.h:358:37: required from 'plib::pmfp_base::pmfp_base(plib::pmfp_base::specific_member_function, O*) [with O = wavwriter; int PMFTYPE = 2; int PMFINTERNAL = 1; R = void; Targs = {long unsigned int, double, double}; plib::pmfp_base::specific_member_function = void (wavwriter::*)(long unsigned int, double, double)]' ../../../../../src/lib/netlist/prg/nlwav.cpp:657:116: required from here ../../../../../src/lib/netlist/plib/ppmf.h:176:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/lib/netlist/plib/ppmf.h:198:14: warning: cast from 'uint8_t* {aka unsigned char*}' to 'void (**)()' increases required alignment of target type [-Wcast-align] func = *reinterpret_cast(vtable_base + m_function + m_this_delta - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Linking nlwav... Compiling src/tools/pngcmp.cpp... Linking pngcmp... Compiling src/tools/regrep.cpp... Linking regrep... Compiling src/tools/romcmp.cpp... Linking romcmp... Compiling src/tools/split.cpp... Linking split... Compiling src/tools/srcclean.cpp... Linking srcclean... Compiling src/tools/testkeys.cpp... Linking testkeys... Compiling src/tools/unidasm.cpp... ../../../../../src/tools/unidasm.cpp: In lambda function: ../../../../../src/tools/unidasm.cpp:993:78: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const u16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] return little_endianize_int16(reinterpret_cast(&data[delta])[0]); ^ ../../../../../src/tools/unidasm.cpp: In lambda function: ../../../../../src/tools/unidasm.cpp:1001:57: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const u16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] auto p = reinterpret_cast(&data[delta]); ^ ../../../../../src/tools/unidasm.cpp: In lambda function: ../../../../../src/tools/unidasm.cpp:1012:75: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const u16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] return big_endianize_int16(reinterpret_cast(&data[delta])[0]); ^ ../../../../../src/tools/unidasm.cpp: In lambda function: ../../../../../src/tools/unidasm.cpp:1020:57: warning: cast from '__gnu_cxx::__alloc_traits >::value_type* {aka unsigned char*}' to 'const u16* {aka const short unsigned int*}' increases required alignment of target type [-Wcast-align] auto p = reinterpret_cast(&data[delta]); ^ ../../../../../src/tools/unidasm.cpp: In instantiation of 'const T* unidasm_data_buffer::get_ptr(offs_t) const [with T = short unsigned int; offs_t = unsigned int]': ../../../../../src/tools/unidasm.cpp:676:38: required from here ../../../../../src/tools/unidasm.cpp:648:10: warning: cast from 'const value_type* {aka const unsigned char*}' to 'const short unsigned int*' increases required alignment of target type [-Wcast-align] return reinterpret_cast(&data[delta]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/tools/unidasm.cpp: In instantiation of 'const T* unidasm_data_buffer::get_ptr(offs_t) const [with T = unsigned int; offs_t = unsigned int]': ../../../../../src/tools/unidasm.cpp:928:36: required from here ../../../../../src/tools/unidasm.cpp:648:10: warning: cast from 'const value_type* {aka const unsigned char*}' to 'const unsigned int*' increases required alignment of target type [-Wcast-align] ../../../../../src/tools/unidasm.cpp: In instantiation of 'const T* unidasm_data_buffer::get_ptr(offs_t) const [with T = long unsigned int; offs_t = unsigned int]': ../../../../../src/tools/unidasm.cpp:966:36: required from here ../../../../../src/tools/unidasm.cpp:648:10: warning: cast from 'const value_type* {aka const unsigned char*}' to 'const long unsigned int*' increases required alignment of target type [-Wcast-align] Linking unidasm... gmake[1]: Leaving directory '/tmp/pkgbuild/emulators/mame/work.alpha/mame-mame0224/build/projects/sdl/mame/gmake-netbsd'